pivot절을 EMP 테이블 그대로 걸어서 사용하면 전혀 다른 결과가 나온다.
피봇은 FROM 절에 걸어준 테이블의 모든 칼럼 중 PIVOT절에 기술한 칼럼을 제외하고 모두 GROUP BY 해버린다.
즉, GROUP BY 할 대상들만 서브쿼리 또는 WITH 절로 묶어서 추려낸 뒤에 PIVOT을 해주어야 한다.
위의 PIVOT의 성질을 잘 이해하면 활용도가 높다.
WITH 절에 JOB 칼럼을 추가하면 아래와 같이 JOB 별로 세분화된 GROUP BY 결과를 볼 수 있다!!
www.hackerrank.com/challenges/occupations/problem
Occupations | HackerRank
Pivot the Occupation column so the Name of each person in OCCUPATIONS is displayed underneath their respective Occupation.
www.hackerrank.com
이해한 내용을 바탕으로 이 문제를 풀어보자!
'데이터베이스' 카테고리의 다른 글
[SQL] Weather Observation Station 19 (0) | 2021.02.18 |
---|---|
[SQL] Weather Observation Station 18 (0) | 2021.02.18 |
[SQL] ROW_NUMBER() RANK() DENSE_RANK() (0) | 2021.02.13 |
[SQL] 1주차 숙제 (0) | 2021.02.05 |
[SQLP] 'DECODE' 의 모든 것 (0) | 2020.06.20 |