정보처리기사 준비/DB 파트 정리

[DB] 그룹함수

류도토리 2024. 3. 28. 17:50

1. 그룹함수

 - GROUP BY 절에 지정된 그룹별로 속성의 값을 집계할 때 사용된다.

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

함수 기능
COUNT(속성명) 그룹별 튜플 수를 구하는 함수
SUM (속성명) 그룹별 합계를 구하는 함수
AVG (속성명) 그룹별 평군을 구하는 함수
MAX (속성명) 그룹별 최대값을 구하는 함수
MIN (속성명) 그룹별 최소값을 구하는 함수
STDDEV (속성명) 그룹별 표준편차를 구하는 함수
VARIANCE (속성명) 그룹별 분산을 구하는 함수
ROLLUP (속성명) - 인수로 주어진 속성을 대상으로 그룹별 소계를 구하는 함수
- 속성의 개수가 N개이면 N+1 레벨까지, 하위 레벨에서 상위 레벨 순으로 데이터가 집계됨
CUBE (속성명) - ROLLUP과 유사한 형태지만 CUBE는 인수로 주어진 속성을 댛상으로 모든 조합의 그룹별 소계를 구함
- 속성의 개수가 N개이면, 2n 레벨까지, 상위 레벨에서 하위 레벨 순으로 데이터가 집계됨