크리스의 개발일기

[SQL] 그룹 함수이란? 본문

Database/SQL

[SQL] 그룹 함수이란?

ChrisJang 2020. 11. 9. 16:39
반응형

그룹 함수란?

: 하나 이상의 행을 그룹으로 묶어 통계정보를 계산하는 함수이다.

함수명

기능

사용

 COUNT

 테이블에서 조건을 만족하는 행위 개수를 구하는

 COUNT(컬럼 | *) 

 MAX

 지정된 컬럼 값 중에서 최대 값을 구하는 함수

 MAX(컬럼) 

 MIN

 지정된 컬럼 값 중에서 최소 값을 구하는 함수 

 MIN(컬럼) 

 AVG

 해당 컬럼 값들의 평균을 구하는 함수

 AVG(컬럼) 

 SUM

 해당 컬럼 값들의 총합을 구하는 함수

 SUM(컬럼)

 VARIANCE

 분산을 계산한다. 

 VARIANCE(컬럼) 

 STDDEV

 표준편차를 계산한다. 

 STDDEV(컬럼) 

 

특징

  • 반드시 하나의 값만을 반환한다.
  • NULL 값이 있는 컬럼은 조회에 포함하지 않는다.
  • NULL 값이 무시되지 않으려면 NVL, NVL2와 같은 함수를 이용한다.
  • GROUP BY 설정 없이 일반 컬럼과 기술될 수 없다.
  • COUNT, MAX, MIN은 문자, 숫자, 날짜 데이터에 모두 사용가능한 반면 AVG, SUM, VARIANCE, STDDEV는 NUMBER에만 사용가능하다.

출처:

wikidocs.net/3941

keep-cool.tistory.com/37

반응형
Comments