카테고리 없음

[SQL] 1.함수 - 그룹 함수(AVG,SUM,MIN,MAX,COUNT)

노르디아 2022. 12. 14. 22:58

그룹 함수

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은 연산에서 제외한 상태로 결과를 출력.