테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼 값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이다.
SELECT 컬럼1, ..
FROM 테이블명
[WHERE ..]
GROUP BY [컬럼, ..] ROLLUP [컬럼1, ..]
[HAVING ..]
[ORDER BY ..];
소계 집계 대상이 되는 컬럼을 ROLLUP 뒤에 기재하고, 소계 집계 대상이 아닌 경우 GROUP BY 뒤에 기재한다.
CUBE 함수 : 결합 가능한 모든 값에 대해 다차원 집계를 생성하는 그룹 함수이다.
SELECT 컬럼1, ..
FROM 테이블명
[WHERE ..]
GROUP BY [컬럼, ..] CUBE [컬럼1, ..]
[HAVING ..]
[ORDER BY ..];
SELECT 컬럼1, ..
FROM 테이블명
[WHERE ..]
GROUP BY [컬럼1, ..] GROUPING SETS [컬럼1, ..]
[HAVING ..]
[ORDER BY ..];