[sql] 집계 함수를 사용한 데이터 추출

데이터베이스에서 데이터를 집계하고 분석하는 데에는 다양한 집계 함수를 사용할 수 있습니다. 집계 함수는 데이터를 그룹화하고 총합, 평균, 카운트 등의 값을 계산하는 데에 유용합니다.

집계 함수란?

집계 함수는 데이터베이스에서 여러 행을 하나로 결합하여 그룹화하고, 그룹화된 데이터에 대해 계산을 수행하는 함수입니다. 가장 널리 사용되는 몇 가지 집계 함수에는 다음과 같은 것들이 있습니다.

집계 함수 사용 예시

다음은 간단한 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 집계 함수