빠르게 핵심만
[SQL] 집계 함수(Aggregation Function) 종류 및 예제 본문
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 = '커피';
'SQL > DML' 카테고리의 다른 글
[SQL] LIKE 연산자 사용법 및 예제 (0) | 2021.10.14 |
---|---|
[SQL] LENGTH(), MID(), UPPER(), LOWER() and ROUND() 사용법 및 예제 (0) | 2021.10.14 |
[SQL] LIMIT으로 레코드 수 제한하기 (0) | 2021.10.13 |
[SQL] ORDER BY 절을 이용하여 레코드 정렬하기 (0) | 2021.10.13 |
[SQL] SELECT IN and BETWEEN 사용법 및 예제 (0) | 2021.10.13 |