• 정의
    • 데이터를 GROUPBY 하여 나타낼 수 있는 데이터를 구하는 함수
  • 집계 함수
    • COUNT
    • SUM
    • AVG
    • MAX
    • MIN
  • 소계 함수
    • GROUP BY ROLLUP(A, B, C) 이런 식으로 사용
    • ROLLUP
      • ROLLUP(A)
      • ROLLUP(A, B)
      • ROLLUP(A, B, C)
      • ROLLUP( (A, B), C )
      • ROLLUP( A, (B, C) )
    • CUBE
      • CUBE(A)
      • CUBE(A, B)
      • CUBE(A, B, C)
      • CUBE( (A, B), C )
      • CUBE( A, (B, C) )
    • GROUPING SETS
      • GROUPING SETS(A, ROLLUP(B, C), CUBE(D, E), () )
        • 순서대로 각각 그룹핑
        • 위처럼 그룹함수 사용 가능
        • () 의미는 총합계
    • GROUPING(컬럼명)
      • 소계를 나타내는 행이면 1, 아니면 0
        • 보통 소계를 나타내는 행이면 NULL임
      • 여러개의 그룹이 있을 경우 경우 컬럼별로 GROUPING(컬럼명1), GROUPING(컬럼명2) 해줄수 있음
      • CASE문, DECODE와 함께 써서 소계 행에 TOTAL 등 텍스트를 넣어줄 수 있음