【发布时间】:2021-03-19 05:11:19
【问题描述】:
这里是问题的链接。
Hackerrank occupations problem link
我是 sql 和这个社区的新手。所以提前;如果这是太基本的东西或者我的查询太混乱,我很抱歉。
无论如何,我认为解决方案是对数据进行透视。我写了一个查询,但没有用。这是我的工作;
Select [Doctor],[Profesor], [Singer],[Actor]
from
(select row_number() over (partition by occupation order by name) [RowNumber], * from occupations ) as ttable
PIVOT
(
max(name) for occupation in ([Doctor],[Profesor],[Singer],[Actor])
)
as pivottable;
我不知道这个查询的问题出在哪里。各位大神能指教一下吗?
【问题讨论】:
-
嗨,欢迎来到 Stack Overflow。我们很高兴你在这里。如果您告诉我们您打算查询做什么,这将有助于人们回答您的问题。否则我们无法知道它是否能解决您的需求。不,我不会点击你的链接。在这篇文章中解释它。显示示例数据,以及在给定示例数据的情况下您希望查询结果的示例。
标签: sql sql-server pivot aggregate-functions window-functions