문제
다음 UNPIVOT 구문의 빈칸에 들어갈 올바른 것은?
SQLSELECT * FROM 매출실적 UNPIVOT (( ① ) FOR 분기 IN (Q1, Q2, Q3, Q4));
① 매출액 ② SUM(매출액) ③ GROUP BY 분기 ④ PARTITION BY 분기
정답
1번
해설
UNPIVOT 구문에서는 집계함수가 아닌 단순 컬럼명을 사용한다. SUM과 같은 집계함수는 PIVOT에서 사용되며, GROUP BY나 PARTITION BY는 UNPIVOT 구문 내부에서 사용하지 않는다.