GROUPING SETS2 [oracle] 그룹함수 비교 ROLLUP / CUBE / GROUPING SETS ROLLUP, CUBE, GROUPING SETS는 SQL에서 그룹화된 데이터에 대해 여러 수준의 집계를 생성하는 기능이다. 각 함수마다 비슷한듯 다른 출력결과를 가진다. 헷갈릴 수 있으니 한번쯤 비교해서 알아보자. 0. 각 함수의 원리패턴만 익히면 어렵지 않다.-- ROLLUPGROUP BY ROLLUP(A, B);1. A B2. A3. ()-- CUBEGROUP BY CUBE(A, B);1. A B2. A3. B4. ()-- GROUPING SETSGROUP BY GROUPING SETS(A, B); 1. A 2. B// ()의 의미는 전체에 대한 결과를 출력한다는 의미이다.-- ROLLUPGROUP BY ROLLUP(A, B, C);1. A B C2. A B3. A4. ()-- CUBEGROUP B.. 2024. 8. 8. [oracle] 그룹함수 GROUPING SETS - 이해하기 쉽게 여러 그룹핑 쿼리를 UNION ALL 한 것과 같은 결과를 만들 수 있다. 0. GROUPING SETS의 원리패턴만 익히면 어렵지 않다.SELECT 지역, 제품, SUM(sales)FROM salesGROUP BY GROUPING SETS(지역, 제품);1. 지역별 합계2. 제품별 합계GROUP BY GROUPING SETS(A, B);1. A2. B 1. 예제 테이블 ID REGION PRODUCT RETAIL SALES---------- --------------- --------------- --------------- ---------- 1 East Apples E-Mart .. 2024. 8. 8. 이전 1 다음