문제
다음 GROUP BY 절에서 GROUPING SETS와 CUBE의 실행 결과가 동일한 것은?
SQLSQL1: GROUP BY GROUPING SETS ((부서), (직급), (부서, 직급), ()) SQL2: GROUP BY CUBE(부서, 직급)
두 SQL의 결과 비교로 올바른 것은?
① SQL1이 더 많은 그룹 생성
② SQL2가 더 많은 그룹 생성
③ 동일한 그룹 생성
④ SQL2는 전체 총계가 없음
정답
3번
해설
CUBE(부서, 직급)은 2^2=4가지 그룹핑을 생성: (부서), (직급), (부서,직급), (). GROUPING SETS에서도 동일한 4가지 조합을 명시했으므로 결과가 같다. CUBE는 자동으로 전체 총계()를 포함한다.