rollup2 [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] 그룹함수 ROLLUP - 이해하기 쉽게 ROLLUP은 SQL에서 그룹화된 데이터에 대해 여러 수준의 집계를 생성하는 기능이다. 이는 데이터 분석과 보고서 작성에서 유용하며, 한 번의 쿼리로 다양한 집계 수준의 결과를 얻을 수 있도록 도와준다. 0. ROLLUP의 원리 패턴만 익히면 어렵지 않다.SELECT 지역, 제품, SUM(sales)FROM salesGROUP BY ROLLUP(지역, 제품);1. 지역과 제품별 합계2. 지역별 합계3. 전체 합계GROUP BY ROLLUP(A, B);1. A B2. A3. ()// ()의 의미는 전체에 대한 결과를 출력한다는 의미이다. 1. 예제 테이블 ID REGION PRODUCT RETAIL SALES---------- ------.. 2024. 8. 7. 이전 1 다음