집계 함수는 데이터를 모아서 계산하는 함수입니다. 즉 집계 함수는 각 데이터를 어떠한 기준을 통해 모아 하나의 통계적인 값으로 표현할 수 있습니다. 글에서 사용할 테이블은 저번에 사용한 books 테이블입니다.
MAX 는 최댓값, MIN 은 최솟값을 계산하는 함수입니다. 사용 예시는 다음과 같습니다.
SELECT MAX(pages), MIN(pages) FROM books;
위 코드는 pages 중 최댓값과 최솟값을 조회합니다.
위 코드의 결과는 다음과 같습니다.

SUM 은 합계, AVG 는 평균, STD 는 표준편차를 구하는 함수입니다. 사용 예시는 다음과 같습니다.
SELECT SUM(pages), AVG(pages), STD(pages) FROM books;
위 코드의 결과는 다음과 같습니다.

COUNT 는 NULL이 아닌 데이터의 행의 수를 세는 함수입니다. 먼저 임시로 NULL 데이터를 삽입하겠습니다.
INSERT INTO books(title, pages) VALUES(NULL, NULL);
사용 예시는 다음과 같습니다.
SELECT COUNT(*), COUNT(pages), COUNT(title) FROM books;
위 코드의 결과는 다음과 같습니다.

위 코드를 보면 NULL이 있는 행은 세어지지 않는 것을 확인할 수 있습니다.