문제
다음 PIVOT 연산의 결과로 생성되는 컬럼 수는?
SQL-- 원본 테이블 [SALES] SALES_ID | QUARTER | AMOUNT 1 | Q1 | 100 2 | Q2 | 200 3 | Q3 | 150 4 | Q1 | 120 5 | Q2 | 180 SELECT * FROM SALES PIVOT (SUM(AMOUNT) FOR QUARTER IN ('Q1', 'Q2', 'Q3', 'Q4'));
① 3개 ② 4개 ③ 5개 ④ 6개
정답
3번
해설
PIVOT 연산 결과는 SALES_ID(1개) + PIVOT된 컬럼 Q1, Q2, Q3, Q4(4개) = 총 5개의 컬럼이 생성됩니다. QUARTER와 AMOUNT는 PIVOT 연산에 사용되어 사라지고, IN절에 지정된 값들이 새로운 컬럼으로 변환됩니다.