SQL

hackerrank Occupations

무적김두칠 2022. 11. 13. 13:32

https://www.hackerrank.com/challenges/occupations/problem?isFullScreen=true 

 

Occupations | HackerRank

Pivot the Occupation column so the Name of each person in OCCUPATIONS is displayed underneath their respective Occupation.

www.hackerrank.com

 

1
2
3
4
5
6
7
8
9
10
select  
    min(case when occupation = 'Doctor' then name end) 'Doctor',
    min(case when occupation = 'Professor' then name end) 'Professor',
    min(case when occupation = 'Singer' then name end) 'Singer',
    min(case when occupation = 'Actor' then name end) 'Actor'
from (
  select *, row_number() over (partition by occupation order by name) rn
  from occupations
) t
group by rn
cs
반응형