SQL/DML

[SQL] 집계 함수(Aggregation Function) 종류 및 예제

빠르게 핵심만 2021. 10. 14. 02:11

1. 집계 함수(Aggregation Function)

테이블의 전체 레코드를 대상으로 특정 컬럼을 적용해서 한 개의 값을 리턴하는 함수입니다.

· COUNT(): 지정된 기준과 일치하는 레코드의 수를 반환하는 함수입니다.

· SUM(): 컬럼값의 합을 리턴하는 함수입니다.

· AVG(): 컬럼값의 평균을 리턴하는 함수입니다.

· MIN(): 컬럼값의 최솟값을 리턴하는 함수입니다.

· MAX(): 최댓값을 리턴하는 함수입니다.

 

COUNT() 구문

SELECT COUNT(column_name)
FROM table_name
WHERE condition;

 

SUM() 구문

SELECT SUM(column_name)
FROM table_name
WHERE condition;

 

AVG() 구문

SELECT AVG(column_name)
FROM table_name
WHERE condition;

 

MIN() 구문

SELECT MIN(column_name)
FROM table_name
WHERE condition;

 

MAX() 구문

SELECT MAX(column_name)
FROM table_name
WHERE condition;

 

· 예제

beverage 테이블에서 가격이 3800원인 커피의 수를 검색하세요.
beverage 테이블에서 종류가 커피인 가격의 총합/평균을 검색하세요.
beverage 테이블에서 종류가 커피인 가격 중 최댓값/최솟값을 검색하세요.

 

· 결과확인

SELECT COUNT(*) FROM beverage WHERE kind = '커피' AND price = 3800;
SELECT SUM(price) FROM beverage WHERE kind = '커피';
SELECT AVG(price) FROM beverage WHERE kind = '커피';
SELECT MAX(price) FROM beverage WHERE kind = '커피';
SELECT MIN(price) FROM beverage WHERE kind = '커피';

beverage 테이블

 

쿼리 실행 결과