다음 EMP 테이블을 대상으로 하는 SQL 에서 ROLLUP 과 CUBE 의 사용상 차이를 설명한 것으로 올바른 것은?
보기
EMP 테이블
| DEPT | JOB | SAL |
|---|---|---|
| 10 | MGR | 5000 |
| 10 | DEV | 3000 |
| 20 | MGR | 4500 |
| 20 | DEV | 3500 |
SELECT DEPT, JOB, SUM(SAL)
FROM EMP
GROUP BY ROLLUP(DEPT, JOB)
HAVING GROUPING(DEPT) + GROUPING(JOB) > 0;
- 1GROUPING 함수는 오직 CUBE 절과 함께할 때만 쓸 수 있다.
- 2ROLLUP 의 결과에는 가능한 모든 조합이 빠짐없이 포함된다.
- 3CUBE는 인수를 나열한 순서에 따라 결과가 달라진다.
- 4롤업(ROLLUP)은 왼쪽 인수부터 차례대로 집계를 진행한다.
꿈라CBT