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 = '커피';