Post

[SQL] 집계 함수

[SQL] 집계 함수

집계함수는 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 다중행 함수이다. 바로 본론으로 들어가 집계함수의 특징과 종류에는 무엇이 있는지 알아보자.

집계함수 특징


집계함수의 주요한 특징은 다음과 같다.

  • 여러 행들의 그룹이 모여 그룹당 단 하나의 결과를 돌려주는 함수다.
  • GROUP BY절은 행들을 소그룹화한다.
  • SELECT절, HAVING절, ORDER BY절에 사용할 수 있다.

집계함수의 종류


빈번히 사용되는 집계함수 종류는 다음과 같다.

  • COUNT(*)

    NULL 값을 포함한 행의 수를 출력한다.

  • COUNT(표현식)

    표현식의 값이 NULL값인 것을 제외한 행 수를 출력한다.

  • SUM([DISTINCT | ALL] 표현식)

    표현식의 NULL값을 제외한 합계를 출력한다.

  • AVG([DISTINCT | ALL] 표현식)

    표현식의 NULL값을 제외한 평균을 출력한다.

  • MAX([DISTINCT | ALL] 표현식)

    표현식의 최댓값을 출력한다.

  • MIN([DISTINCT | ALL] 표현식)

    표현식의 최소값을 출력한다.(문자, 날짜 데이터 타입도 사용가능)

  • STDDEV([DISTINCT | ALL] 표현식)

    표현식의 표준 편차를 출력한다.

  • VARIANCE / VAR([DISTINCT | ALL] 표현식)

    표현식의 분산을 출력한다.

  • 기타 통계 함수

    벤더별로 다양한 통계식을 제공한다.


읽어주셔서 감사합니다. 😊

Reference
SQL 전문가 가이드 - Kdata 한국데이터산업진흥원

This post is licensed under CC BY 4.0 by the author.