ANSI/ISO SQL 표준은 데이터 분석을 위해서 다음 세 가지 함수를 정의하고 있다.
ROLLUP 함수
: 소계 및 전체 합계를 생성하며 ROLLUP의 인수는 계층구조이므로 인수 순서가 바뀌면 수행 결과도 바뀌므로 순서에 주의해야 한다.
CUBE 함수
: 결합 가능한 모든 값에 대하여 다차원 집계를 생성하며 시스템에 많은 부담을 주므로 사용에 주의해야 한다.
: ROLLUP과는 다르게 평등한 관계이므로 인수의 순서가 바뀌는 경우 데이터 결과는 같다.
GROUPING SETS 함수
: 원하는 부분의 소계만 생성하며 ROLLUP과는 다르게 평등한 관계이므로 인수의 순서가 바뀌는 경우 데이터 결과는 같다.