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

+ Recent posts