-ROLLUP, GROUPING SETS, CUBE에서 생성되는 합계 값을 구분하기 위해서 만들어진 함수.
예시)
select maker, model, color, price
from car
order by maker desc, price asc;
SELECT MAKER, COUNT(*), SUM(PRICE)
FROM CAR GROUP BY MAKER, MODEL;
SELECT MAKER, MODEL, COUNT(*), SUM(PRICE)
FROM CAR
**GROUP BY ROLLUP (MAKER,MODEL)**
ORDER BY MAKER ;
ROLLUP의 확장판결합 가능한 모든 집계를 계산한다.
다차원 집계를 제공하여 다양하게 데이터를 분석할 수 있게 한다.
SELECT MAKER, MODEL, COUNT(*), SUM(PRICE)
FROM CAR
**GROUP BY CUBE (MAKER,MODEL)**
ORDER BY MAKER ;
컬럼의 집계를 한번에 볼 수 있다.
순서와 관계없이 개별적으로 모두 처리 가능하다.
SELECT MAKER, MODEL, COLOR, COUNT(*), SUM(PRICE)
FROM CAR
**GROUP BY GROUPING SETS (MAKER,MODEL,COLOR)**
ORDER BY MAKER, MODEL;
컬럼을 묶을 수도 있다.
SELECT MAKER, MODEL, COLOR, COUNT(*), SUM(PRICE)
FROM CAR
GROUP BY GROUPING SETS ((MAKER,MODEL),COLOR)
ORDER BY MAKER ;