ROLLUP, CUBE 연산자

 

*ROLLUP 연산자

-GROUP BY절의 그룹 조건에 따라 전체 행을 그룹화하고 각 그룹에 대해 부분합을 구하는 연산자

-GROUP BY절에 칼럼의 수가 n개이면 ROLLUP 그룹핑 조합은 n+1개

 

*CUBE 연산자

-ROLLUP에 의한 그룹 결과와 GROUP BY절에 기술된 조건에 따라 그룹 조합을 만드는 연산자

-GROUP BY절에 칼럼의 수가 n개이면 CUBE 그룹핑 조합은 2n개

 

*사용법

SELECT             column, group_function(column)

FROM                table

[WHERE             condition]

[GROUP BY        [ROLLUP | CUBE] group_by_expression]

[HAVING             group_condition]

 

 

 

 

+ Recent posts