반응형
롤업을 사용하면 그룹집계를 다양하게 사용할 수 있다.
SELECT DEPTNO, ENAME, SAL
FROM EMP
where deptno = 10
union all
SELECT null,null,sum(sal)
FROM EMP
where deptno = 10
union all
SELECT DEPTNO, ENAME, SAL
FROM EMP
where deptno = 20
union all
SELECT null,null,sum(sal)
FROM EMP
where deptno = 20
union all
SELECT DEPTNO, ENAME, SAL
FROM EMP
where deptno = 30
union all
SELECT null,null,sum(sal)
FROM EMP
where deptno = 30

SELECT deptno, ename, sum(sal)
FROM emp
GROUP BY ROLLUP(deptno, ename);

'정리' 카테고리의 다른 글
| 데이터베이스 계층형쿼리(LEVEL) (0) | 2020.03.02 |
|---|---|
| Flutter - Widget 위젯이란? (0) | 2020.03.01 |
| 데이터베이스 피벗 사용해보기 (0) | 2020.02.26 |
| 추상클래스와 인터페이스의 차이점 (0) | 2020.02.25 |
| 그룹별로 데이터 출력하기(groupby, PARTITION BY) (0) | 2020.02.25 |