Cute Happy Ghost
본문 바로가기
자격증/SQLD

SQL자격검정 실전문제 113p 109번

by JENN_tech7 2020. 10. 20.
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가 있는 소계, 비어 있는 소계 출력


출처

https://cafe.naver.com/sqlpd

데이터 전문가 포럼

728x90
LIST

댓글