SQL/해커랭크
[SQL] 해커랭크 Occupations
SeungyubLee
2022. 12. 3. 11:50
SELECT MAX(CASE WHEN A.OCCUPATION = 'Doctor' THEN NAME END) AS 'Doctor'
, MAX(CASE WHEN A.OCCUPATION = 'Professor' THEN NAME END) AS 'Professor'
, MAX(CASE WHEN A.OCCUPATION = 'Singer' THEN NAME END) AS 'Singer'
, MAX(CASE WHEN A.OCCUPATION = 'Actor' THEN NAME END) AS 'Actor'
FROM (
SELECT NAME
, OCCUPATION
, ROW_NUMBER() OVER (PARTITION BY OCCUPATION ORDER BY NAME) AS RN
FROM OCCUPATIONS
) A
GROUP BY A.RN
해커랭크 Occupations SQL