문제
UNPIVOT 구문의 올바른 형태는?
SQLSELECT * FROM 월별매출 UNPIVOT (( ① ) FOR 월 IN (JAN AS '1월', FEB AS '2월', MAR AS '3월'));
① 매출액 ② SUM(매출액) ③ GROUP BY 월 ④ ORDER BY 월
정답
1번
해설
UNPIVOT 구문에서는 집계함수가 아닌 단순 컬럼명을 사용합니다. UNPIVOT은 열을 행으로 변환하는 작업으로, 값 컬럼(매출액)과 레이블 컬럼(월)을 지정합니다. GROUP BY나 ORDER BY는 UNPIVOT 구문 내부에 사용하지 않습니다.