ROLLUP
순서에 따라 결괏값이 다르게 출력됨
SELECT 상품ID, 월, SUM(매출액) AS 매출액
FROM 월별매출
GROUP BY 상품ID, 월 WITH ROLLUP;
SELECT 월, 상품ID, SUM(매출액) AS 매출액
FROM 월별매출
GROUP BY 월, 상품ID WITH ROLLUP;
GROUPING
CASE
+GROUPING
에 언급된 칼럼과GROUP BY
+WITH ROLLUP
에 언급된 컬럼이 일치해야 함
SELECT
CASE GROUPING(상품ID) WHEN 1 THEN '모든 상품ID' ELSE 상품ID END AS 상품ID,
CASE GROUPING(월) WHEN 1 THEN '모든 월' ELSE 월 END AS 월,
SUM(매출액) AS 매출액
FROM 월별매출
GROUP BY 상품ID, 월 WITH ROLLUP;
SELECT
CASE GROUPING(상품ID) WHEN 1 THEN '모든 상품ID' ELSE 상품ID END AS 상품ID,
CASE GROUPING(월) WHEN 1 THEN '모든 월' ELSE 월 END AS 월,
CASE GROUPING(회사) WHEN 1 THEN '모든 회사' ELSE 회사 END AS 회사,
SUM(매출액) AS 매출액
FROM 월별매출
GROUP BY 상품ID, 월, 회사 WITH ROLLUP;