[SQL] GROUP 함수

김신영·2023년 6월 8일
0

SQL

목록 보기
2/4
post-thumbnail

ROLLUP

SELECT DECODE(DEPTNO, NULL, '전체합계', DEPTNO), SUM(SAL)
FROM EMP
GROUP BY ROLLUP(DEPTNO);
SELECT DEPTNO, GROUPING(DEPTNO), JOB, GROUPING(JOB), SUM(SAL)
FROM EMP
GROUP BY ROLLUP(DEPTNO, JOB);

GROUPING SETS

SELECT DEPTNO, JOB, SUM(SAL)
FROM EMP
GROUP BY GROUPING SETS(DEPTNO, JOB);

CUBE

SELECT DEPTNO, JOB, SUM(SAL)
FROM EMP
GROUP BY CUBE(DEPTNO, JOB);

GROUPING

  • ROLLUP, GROUPING SETS, CUBE 에서 생성되는 합계값일 경우 1, 그렇지 않으면 0을 반환
profile
Hello velog!

0개의 댓글