• + 1 comment

    ms sql server query SELECT [Doctor], [Professor], [Singer], [Actor] FROM ( SELECT Occupation, Name, ROW_NUMBER() OVER (PARTITION BY Occupation ORDER BY Name) AS RN FROM OCCUPATIONS ) AS T PIVOT ( MAX(Name) FOR Occupation IN ([Doctor], [Professor], [Singer], [Actor]) ) AS P ORDER BY RN;