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
'SQL > 해커랭크' 카테고리의 다른 글
[SQL] 해커랭크 Top Competitors (2) | 2022.12.03 |
---|---|
[SQL] 해커랭크 The Report (0) | 2022.12.03 |
[SQL] 해커랭크 The PADS (0) | 2022.12.02 |
[SQL] 해커랭크 Type of Triangle (0) | 2022.12.02 |
[SQL] 해커랭크 Weather Observation Station 6~7 (0) | 2022.12.02 |