반응형

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

 

[학생 정보를 UNPIVOT 한 결과]

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

 

반응형

'DB > MSSQL' 카테고리의 다른 글

BETWEEN - AND  (0) 2020.11.03
OFFSET ROWS FETCH 페이징 처리  (0) 2020.10.19
ALTER 문  (0) 2020.07.22
무결성 제약조건 CHECK  (0) 2020.07.12
문자열 char / varchar / nchar / nvarchar  (0) 2020.07.12

+ Recent posts