SQL로 pivot 과 unpivot 하기

HONG LEE ·2024년 6월 8일
0


피봇테이블을 만들기 위해서는 크게 두가지 스텝이 필요하다.
1. 본인이 기준하고 싶은 컬럼 2개를 선정하고 어떤 값을 넣고 싶은지 집계함수를 넣는다.

2. 1번에서 만든 테이블을 가지고 max(if()) 함수를 통해 피봇테이블을 완성한다.

unpivot

언피봇은 피봇의 반대 개념이다.

아래의 데이터를 unpivot 하는 과정을 보면 이해하기가 쉽다.

그럼 아래와 같은 결과가 나옵니다.

(출처: 스파르타코딩클럽, 엑셀보다 쉽고 빠른 SQL 강의자료, SQL 챌린지 세션 강의자료)

0개의 댓글