PIVOT, UNPIVOT을 이용하자! PIVOT : 행렬 변환 SELECT 컬럼 FROM 테이블 PIVOT([집계함수]([집계컬럼명]) FOR [대상컬럼명] IN ([컬럼이될값])) AS 피벗테이블 SELECT * FROM TABLE_A PIVOT(SUM(점수) --점수 집계를 위해서 FOR 반 IN ([1반],[2반])) AS PVT --'반' 칼럼에 있는 1,2반 데이터를 칼럼으로 변경해줘 UNPIVOT SELECT [학년], [반], [점수] FROM TABLE_A UNPIVOT([점수] FOR 반 IN ([1반], [2반]))AS UNPVT 출처 - https://ggmouse.tistory.com/128