집계함수

Hyun-jin Won·2021년 10월 17일
0

MySQL로 SQL 시작하기

목록 보기
18/24

COUNT 외 다른 함수는 없나요?

그렇다면 조금 더 욕심을 내서, 평균이나 합산등을 구하는 함수는 없을까? 당연히 존재한다.

MAX(집합) //최대
MIN(집합) //최소
SUM(집합) //합계
AVG(집합) //평균

MAX, MIN

각각 집합에서 가장 큰, 작은 데이터를 도출해내는 함수입니다.
단 해당 함수의 경우 NULL은 무시합니다. 날짜, 문자열에도 이를 사용할 수 있습니다. 특히 문자열에서는 알파벳 순서를 따른다면, A를 가장 작은 값 Z를 가장 큰 값으로 취급합니다.

SUM

SUM은 말 그대로 해당 집합의 합계를 나타냅니다.
NULL값은 무시하며, 문자열, 날짜에서는 사용할 수 없습니다.

AVG

해당 집합의 평균을 나타냅니다.
NULL값은 무시합니다. 만약 NULL도 계산식에 포함시키고 싶다면, CASE를 통해 NULL를 특정 데이터로 변경해야 합니다. 동일하게 문자열, 날짜데이터는 사용할 수 없습니다.

profile
삽질을 주체하지 못하는 잉간

0개의 댓글