개발 지식/[DBMS] Oracle

[Oracle] 데이터 그룹화(3) - GROUPING SETS()

devGSP 2022. 5. 24. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

GROUPING SETS()

 

설명

 

GROUPING SETS() : 같은 수준의 그룹화 열이 여러 개일 때 각 열별 그룹화를 통해 결과값을 출력하는 데 사용하는 함수. 지정한 모든 열을 각각 대그룹으로 처리하여 출력.

 

 

문법

 

  SELECT ...
    FROM ...
   WHERE ...
GROUP BY GROUPING SETS(열1, 열2, ... , 열n)
ORDER BY ...

 

 

사용 예시

  SELECT DEPTNO, JOB, COUNT(*)
    FROM EMP
GROUP BY GROUPING SETS(DEPTNO, JOB)
ORDER BY DEPTNO, JOB;

 

 

결과

gf3_q1

 

반응형