문제
다음 SQL의 실행 결과로 생성되는 총 행의 개수는? (DEPT는 3개, JOB은 4개의 고유값 존재)
SQLSELECT DEPT, JOB, COUNT(*) FROM EMP GROUP BY CUBE(DEPT, JOB);
① 7개 ② 12개 ③ 20개 ④ 24개
정답
3번
해설
CUBE(DEPT, JOB)는 4가지 그룹핑 조합을 생성합니다: (DEPT, JOB), (DEPT), (JOB), (). (DEPT, JOB)는 3×4=12개, (DEPT)는 3개, (JOB)은 4개, ()는 1개로 총 12+3+4+1=20개의 행이 생성됩니다. ①은 ROLLUP 결과, ②는 원본 데이터만, ④는 잘못된 계산입니다.