자격증/SQLD
SQL자격검정 실전문제 113p 109번
JENN_tech7
2020. 10. 20. 00:53
728x90
SMALL
1. ROLLUP : 오른쪽 컬럼부터 왼쪽 컬럼까지 소계
2. CUBE : 모든 경우의 수 소계
3. GROUPING SETS : 지정한별로 소계
<GROUPING SETS 예제>
SELECT A, B, SUM(VAL) FROM T
GROUP BY GROUPING SETS(A,B)
-- GROUP BY GROUPING SETS((A),(B)) 와 같음
>> : A만 있는 소계, B만 있는 소계 출력
SELECT A, B, SUM(VAL) FROM T
GROUP BY GROUPING SETS((A),(A,B))
>> : A만 있는 소계, A와 B가 있는 소계 출력
SELECT A, B, SUM(VAL) FROM T
GROUP BY GROUPING SETS((A),(B),(A,B))
>> : A만 있는 소계, B만 있는 소계, A와 B가 있는 소계 출력
SELECT A, B, SUM(VAL) FROM T
GROUP BY GROUPING SETS((A),(B),(A,B),())
>> : A만 있는 소계, B만 있는 소계, A와 B가 있는 소계, 비어 있는 소계 출력
출처
데이터 전문가 포럼
728x90
LIST