cube2 [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] 그룹함수 CUBE - 이해하기 쉽게 CUBE 함수는 계산 가능한 모든 소계와 합계를 반환한다. 0. CUBE의 원리패턴만 익히면 어렵지 않다.SELECT 지역, 제품, SUM(sales)FROM salesGROUP BY CUBE(지역, 제품);1. 지역과 제품별 합계2. 지역별 합계3. 제품별 합계4. 전체 합계GROUP BY CUBE(A, B);1. A B2. A3. B4. ()// ()의 의미는 전체에 대한 결과를 출력한다는 의미이다. 1. 예제 테이블 ID REGION PRODUCT RETAIL SALES---------- --------------- --------------- --------------- ---------- 1 East .. 2024. 8. 8. 이전 1 다음