Certificate/SQL

[sql] Rollup, Cube, Grouping sets(집계함수)

imsunbow 2023. 11. 23. 15:13

 

집계함수인 ROLLUP, CUBE, GROUPING SETS이다. 

ROLLUP은 계층적인 요약을 생성한다. CUBE는 모든 가능한 조합에 대한 요약을 생성한다. GROUPING SETS는 사용자가 정의한 여러 그룹핑 세트를 지정하여 집계한다.

 

공통점은 ROLLUP, CUBE, GROUPING SETS 모두 집계함수의 공통점을 가지며, group by 절에서 사용된다는 점이다. 차이점으로는, cube는 모든 가능한 조합을 출력하는 데에 반해, rollup 은 단순히 계층적인 요약 기능만 제공한다. grouping sets는 사용자의 정의가 되어야 집계되는 형태이다.

반응형