피봇
[SQL] 피봇에 대해 알아보자 (PIVOT, UNPIVOT)
1. PIVOT (Oracle, SQL Server Only)피봇 연산자는 행으로 나열되어 있는 데이터를 열로 나열하여 보기 쉽게 가공하는 것이다. 시간순으로 차곡차곡 쌓이는 값이나 대규모 인원의 정보는 세로로 길어 한 눈에 알아보기 어렵다. 피봇은 세로행을 가로 열로 가독성을 향상한다.SELECT 필드목록 FROM 테이블PIVOT(집계함수 FOR 대상필드 IN (필드값 목록)) 별명 대상 필드의 값 목록을 새로운 열로 만들고 각 열에 대해 집계 함수를 호출하여 결과셋을 만든다./* Oracle */SELECT * FROM tSeasonPIVOT (MAX(sale) FOR season IN ('봄', '여름', '가을', '겨울')) pvt;/* SQL Server */SELECT * FROM tSeas..