[불친절한 SQL 프로그래밍] [10장] GROUP BY절과 HAVING절 - 10.2 GROUP BY 절의 확장 기능(ROLL UP, CUBE, GROUPING SETS)
p.204 10.2.1 ROLLUP ROLLUP은 지정한 표현식의 계층별 소계와 총계를 집계한다. ROLLUP(expression_list [, expression_list] ...) ROLLUP은 아래와 같이 동작한다. expr을 뒤쪽부터 하나씩 제거하는 방식이다. 결과에서 (a, b, c)는 a, b, c의 소계, ()는 총계를 의미한다. GROUP BY 결과 ROLLUP (a) (a), ( ) ROLLUP (a, b) (a, b), (a), ( ) ROLLUP (a, b, c) (a, b, c), (a, b), (a), ( ) 10.2.2 CUBE CUBE는 지정한 표현식의 모든 조합을 집계한다. CUBE (expression_list [, expression_list] ...) CUBE는 아래와 ..