[sql] 집계 함수를 사용한 데이터 추출
데이터베이스에서 데이터를 집계하고 분석하는 데에는 다양한 집계 함수를 사용할 수 있습니다. 집계 함수는 데이터를 그룹화하고 총합, 평균, 카운트 등의 값을 계산하는 데에 유용합니다.
집계 함수란?
집계 함수는 데이터베이스에서 여러 행을 하나로 결합하여 그룹화하고, 그룹화된 데이터에 대해 계산을 수행하는 함수입니다. 가장 널리 사용되는 몇 가지 집계 함수에는 다음과 같은 것들이 있습니다.
SUM
: 숫자 열의 합계를 계산합니다.AVG
: 숫자 열의 평균을 계산합니다.COUNT
: 행의 수를 계산합니다.MIN
: 숫자 열의 최소값을 찾습니다.MAX
: 숫자 열의 최대값을 찾습니다.
집계 함수 사용 예시
다음은 간단한 sales
테이블에서 amount
열을 사용하여 SUM
, AVG
, COUNT
, MIN
, MAX
집계 함수를 사용하는 예시입니다.
-- amount 열의 합계를 계산
SELECT SUM(amount) AS total_sales FROM sales;
-- amount 열의 평균을 계산
SELECT AVG(amount) AS average_sales FROM sales;
-- 행의 수를 계산
SELECT COUNT(*) AS total_transactions FROM sales;
-- amount 열의 최소값을 찾음
SELECT MIN(amount) AS min_sale FROM sales;
-- amount 열의 최대값을 찾음
SELECT MAX(amount) AS max_sale FROM sales;
요약
집계 함수를 사용하면 데이터베이스에서 데이터를 요약하고 통계적인 정보를 도출하는 데에 유용합니다. 이러한 함수를 통해 데이터를 분석하고 비즈니스 결정에 도움을 줄 수 있습니다.
참고 문헌: MySQL 집계 함수