문제
다음 PIVOT SQL에서 오류가 발생하는 이유로 가장 적절한 것은?
[테이블: 판매] 지역 월 매출 서울 1월 1000 서울 2월 1200 부산 1월 800 부산 2월 900
SQLSELECT 지역, [1월], [2월] FROM 판매
PIVOT (매출 FOR 월 IN ([1월], [2월]));
① FOR 절에 컬럼명이 잘못되었다 ② 집계함수가 누락되었다 ③ IN 절의 값이 잘못되었다 ④ GROUP BY 절이 누락되었다
정답
2번
해설
정답: ② PIVOT 절에서는 반드시 집계함수(SUM, AVG, MAX 등)를 사용해야 합니다. '매출'만으로는 불완전합니다. 오답: ① FOR 절의 컬럼명 '월'은 올바릅니다. ③ IN 절의 값들도 올바릅니다. ④ PIVOT에서는 GROUP BY가 자동으로 처리됩니다.