그룹 함수
1. 그룹 단위로 연산 결과를 출력하는 함수
2. 주로 통계 관련 연산을 하는 함수들이다.
3. 그룹 함수 연산 시 NULL값은 제외한 결과를 출력한다.
숫자관련 그룹 함수
AVG([ALL|DISTINCT] n) : 평균
SUM([ALL|DISTINCT] n) : 합계
STDDEV([ALL|DISTINCT] n) : 표준편차
VARIANCE([ALL|DISTINCT] n) : 분산
일반 그룹 함수
MIN([ALL|DISTINCT] expr) : 최소값
MAX([ALL|DISTINCT] expr) : 최대값
COUNT(*|[ALL|DISTINCT] expr) : 갯수
1
2
|
SELECT COUNT(*)
FROM employees;
|
cs |
특정 컬럼에 대한 수를 세는 것은 NULL여부에 따라 달라진다.
행자체의 수를 구하는 경우 *를 통해서 연산이 가능하다.
1
2
|
SELECT COUNT(DISTINCT department_id)
FROM employees;
|
cs |
DISTINCT 키워드로 중복값을 제거한 값들에 대한 연산을 할 수 있다.
이 때 NULL은 연산에서 제외한 상태로 결과를 출력.