[SQLD] 집계 함수 ROLLUP, CUBE, GROUPING SETS
·
💡STUDY/SQLD
그룹 집계 필요성실무에서는 데이터를 단순히 나열하는 것만으로는 부족합니다.그룹별로 요약된 통계 정보를 구해야 할 때가 많습니다.예를 들어,"부서별 평균 급여는 어떻게 되지?""직급별 인원 수를 알고 싶어.""부서와 직급별 급여 총합이 필요해."이런 요구사항을 처리하기 위해 사용하는 것이 바로 GROUP BY이며,이 기능을 확장한 것이 ROLLUP, CUBE, GROUPING SETS입니다.ROLLUP – 계층적 집계ROLLUP은 위계(hierarchy) 구조를 기준으로 단계적으로 요약 집계를 해주는 기능입니다.쉽게 말하면, 상위 → 하위 항목 순으로 점차 집계를 생략하며 총합을 계산합니다.목적부서 → 직급 → 전체 총합처럼 단계적 요약이 필요한 경우보고서나 대시보드에서 요약 레벨별로 데이터를 보고 싶을 ..