1. ROLLUP : 오른쪽에서 왼쯕으로 컬럼을 삭제하면서 GROUP BY 실행
-ROLLUP(A,B) : (A,B) + A + ()
-ROLLUP(A,B,C) : (A,B,C) + (A,B) + (A) + ()
-A, ROLLUP(B) : (A,B), (A)
-A, ROLLUP(B,C) : (A,B,C), (A,B) + (A)
2.CUBE : 발생가능한 모든 조합
-CUBE(A,B) : (A,B) + (A) + (B) + ()
-CUBE(A,B,C) : (A,B,C) + (A,B) + (A,C) + (B,C) + (A) + (B) + (C) + ()
-A, CUBE(B) : (A,B), (A)
-A CUBE(B,C) : (A,B,C), (A,B), (A,C), (A)
3. GROUPING SETS : 나열된 조합
-GROUPING SETS(A,B) : (A) + (B)
-GROUPING SETS(A,B,C) : (A) + (B) + (C)
-A, GROUPING SETS(B) : (A,B)
-A, GROUPING SETS(B,C) : (A,B), (A,C)
'DB' 카테고리의 다른 글
| SQLD 개념정리 (0) | 2026.02.20 |
|---|---|
| [SQLD] 분산 데이터베이스 6가지 투명성 (0) | 2025.11.10 |
| [SQLD]속성(Attribute) - 도메인(Domain) (0) | 2025.11.10 |
| SQLD - DML (0) | 2025.10.20 |
| SQL - JOIN 비교(NL/SortMerge/Hash) (0) | 2025.10.20 |