데이터의 구조
LONG DATA (통계 분석용)
- 하나의 속성 -> 하나의 컬럼
- 동일 키 값 반복 가능
- RDBMS 설계 방식
- 타 테이블과 조인 연산 가능
- 행 : 관찰 단위
- 열 : 측정 변수, 속성
WIDE DATA (보고서, 요약용)
- 하나의 속성 -> 여러 컬럼
-> 데이터가 많으면 열도 많아짐
- 타 테이블과 조인 불가
데이터 구조 변경
- PIVOT : long data -> wide data
- UNPIVOT : wide data -> long data
PIVORT
SELECT *
FROM 테이블
PIVOT (
집계함수(집계컬럼)
FOR 열로_만들_컬럼
IN (값1, 값2, 값3 ...)
);
UNPIVORT
SELECT *
FROM 테이블
UNPIVOT (
값컬럼
FOR 기준컬럼
IN (열1, 열2, 열3 ...)
);