728x90
* roll up 함수 :
묶인 컬럼을 기준으로 합계, 소계를 구할 수 있도록 하는 함수
group by 컬럼에 대한 subtotal을 만들어준다
hiredate, job 데이터를 볼 때 hiredate가 앞에 있으므로 hiredate 기준으로 rollup 함수가 사용됨
아래와 같이 그룹핑이 되어 데이터를 볼 수 있다.
예제)
select hiredate, job, count(*) from emp
group by rollup(hiredate,job)
order by hiredate;
* cube 함수 : 함수에 제시한 컬럼에 대한 가능한 모든 집계를 계산한다.
예를 들어 부서와 직업을 cube로 변환하면, 부서별, 직업별, 부서별 직업별 합계가 조회된다.
예제)
select deptno, job, sum(sal)
from emp
group by cube(deptno,job);
728x90
'MS SQL' 카테고리의 다른 글
ms SQL-엑셀 업로드 방법 (데이터 가져오기) (0) | 2022.04.14 |
---|---|
SQLD transaction 관리 (0) | 2021.11.10 |
SQLD 서브쿼리 (0) | 2021.11.09 |
SQL - 트랜잭션 (0) | 2021.11.03 |
SQL 명령어 분류 - DDL, DML, DCL, TCL (0) | 2021.11.03 |