DB/MSSQL
UNPIVOT
개발생각11
2020. 10. 20. 23:36
반응형
UNPIVOT
UNPIVOT이란 테이블의 컬럼을 데이터 ROW 형태로 변경하여 표시하는 방법이다.
UNPIVOT 사용 방법
SELECT [사용할 컬럼명] FROM [테이블명] UNPIVOT(
[집계할 데이터명] FOR [데이터 형태가 될 컬럼명] IN ([UNPIVOT할 컬럼들 입력])
) AS [UNPIVOT 테이블 별칭]
아래 학생 데이터에서 키와 몸무게를 [Information] 컬럼명으로 UNPIVOT 처리 해보자
UNPIVOT 처리
SELECT name, information, value
FROM dbo.Student UNPIVOT(
value FOR information in (height, weight)
) AS unpvtAlias
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
반응형