자격증/SQLD
그룹 합수
닉네임생각즁
2024. 3. 2. 14:46
ROLLUP 함수
- 하나씩 증가하는 형태
GROUP BY ROLLUP(A) : 전체 합계, 컬럼 A소계(소그룹 집계)
GROUP BY ROLLUP(A, B) : 전체 합계, 컬럼 A소계, 컬럼 A,B 조합 소계
GROUP BY ROLLUP(A, B, C) : 전체 합계, 컬럼 A소계, 컬럼 A,B 조합 소계 , 컬럼 A,B,C 조합 소계
CUBE 함수
- 모든 가능한 소계 구함
GROUP BY CUBE(A) : 전체 합계, 컬럼 A소계
GROUP BY CUBE(A, B) : 전체 합계, 컬럼 A소계, 컬럼 B소계, 컬럼 A,B 조합 소계
- 2^n,, 가능한 모든 조합의 소계 및 합계를 생성하기 때문에 시스템에 무리가 갈 수 있음
GROUPING SETS 함수
GROUP BY GROUPING SETS (A) : 컬럼 A소계
GROUP BY GROUPING SETS (A, B) : 컬럼 A소계, 컬럼 B소계