그룹 함수
그룹 함수
- GROUP BY 절에서 여러 행을 하나의 결과값으로 요약하는 함수
- 집계함수(COUNT, SUM, AVG, MIN, MAX) 외 ROLLUP, CUBE, GROUPING SETS 등의 함수가 존재
ROLLUP
- ROLLUP(컬럼1, 컬럼2)인 경우, (컬럼1, 컬럼2) -> 컬럼1 -> 전체 행 순으로 그룹화
- 소계와 총계를 구할 때 사용, 컬럼 순서가 변경되면 결과가 달라짐
CUBE
- CUBE(컬럼1, 컬럼2)인 경우, (컬럼1, 컬럼2) -> 컬럼1 -> 컬럼2 -> 전체 행 순으로 그룹화
- 조합 가능한 전체 경우를 그룹화
GROUPING SETS
- 그룹화할 대상을 지정 가능
- NULL 혹은 ()는 모든 행에 대한 전체 그룹화를 수행
