728x90
반응형
GROUPING SETS
-
SQL - ROLLUP, CUBE, GROUPING, GROUPING SETSDataBase/Oracle 2022. 1. 20. 01:26
ROLLOUP 함수 그룹별 산출한 결과값의 집계를 계산하는 함수 GROUP BY 절에서만 사용한다 인자로 전달받은 그룹 중에 가장 먼저 지정한 그룹별 합계와 총 합계를 구한다. CUBE 함수 그룹별 산출한 결과값의 집계를 계산하는 함수 GROUP BY 절에서만 사용한다 그룹으로 지정된 모든 그룹에 대한 합계와 총 합계를 구한다. GROUPING 함수 ROLLUP이나 CUBE에 의한 집계 산출물이 인자로 전달받은 컬럼 집합의 산출물이면 0을 반환하고,아니면 1을 반환하는 함수이다 SELECT DEPT_CODE , JOB_CODE , SUM(SALARY) , CASE WHEN GROUPING(DEPT_CODE) = 0 AND GROUPING(JOB_CODE) = 1 THEN '부서별합계' WHEN GROUP..