SQLD 2-2-7 PIVOT 절과 UNPIVOT절

김희영·2026년 1월 25일

SQLD

목록 보기
26/28

데이터의 구조

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 ...)
);
profile
내는 반드시 엄청난 개발자가 되고 말것어

0개의 댓글