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

+ Recent posts