Oracle/ROLLUP, CUBE 썸네일형 리스트형 ROLLUP, CUBE ROLLUP 을 테스트해 보자. GROUP BY ROLLUP ROLLUP을 사용하면 그룹을 계층구조로 생성하고 그 계층구조 안에서 통계(그룹함수 적용)를 산출한다. 만약, 그룹의 계층구조를 벗어나서 각 그룹이 독립적으로 존재할 경우의 통계도 필요하다면 CUBE를 사용한다. 다음 문장은 부서별로 큰 그룹을 형성하고, 그 그룹내부에서 job 컬럼의 값이 동일한 레코드끼리 소그룹을 형성한 후, 먼저 소그룹에 그룹함수(sum)를 적용하고, 이어서 큰 그룹에 그룹함수를 적용하고, 마지막으로 전체 레코드에 그룹함수를 적용하는 예이다. select deptno, job, sum(sal) from emp GROUP BY ROLLUP(deptno, job); DEPTNO JOB SUM(SAL) ---------- ---.. 더보기 이전 1 다음