테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼 값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이다.

1. 그룹 함수의 유형

SELECT 컬럼1, ..
  FROM 테이블명
[WHERE ..]
GROUP BY [컬럼, ..] ROLLUP [컬럼1, ..]
[HAVING ..]
[ORDER BY ..];
SELECT 컬럼1, ..
  FROM 테이블명
[WHERE ..]
GROUP BY [컬럼, ..] CUBE [컬럼1, ..]
[HAVING ..]
[ORDER BY ..];
SELECT 컬럼1, ..
  FROM 테이블명
[WHERE ..]
GROUP BY [컬럼1, ..] GROUPING SETS [컬럼1, ..]
[HAVING ..]
[ORDER BY ..];