[sql] 집계 함수를 사용한 데이터 통계 계산

SQL에서는 데이터를 통계적으로 분석하기 위해 여러 가지 집계 함수를 제공합니다. 이러한 함수들을 사용하여 데이터의 합계, 평균, 최대값, 최소값 등을 계산할 수 있습니다. 이를 통해 데이터베이스에서 필요한 정보를 추출하고 사용자에게 유용한 결과를 제공할 수 있습니다.

집계 함수의 종류

다양한 집계 함수 중에서 가장 자주 사용되는 몇 가지를 살펴보겠습니다.

1. SUM()

SUM() 함수는 지정된 열의 모든 값을 더한 결과를 반환합니다. 주로 숫자 열에 사용되며, 예를 들어 주문량이나 매출액을 계산하는 데 유용합니다.

예를 들어, 주문 테이블에서의 매출액을 계산하는 SQL 쿼리는 다음과 같을 수 있습니다.

SELECT SUM(amount) AS total_sales
FROM orders;

2. AVG()

AVG() 함수는 지정된 열의 평균값을 계산하여 반환합니다. 주로 숫자 열에 사용되며, 예를 들어 제품 가격의 평균이나 평균 주문량을 계산하는 데 유용합니다.

예를 들어, 제품 테이블에서의 평균 가격을 계산하는 SQL 쿼리는 다음과 같을 수 있습니다.

SELECT AVG(price) AS average_price
FROM products;

3. MAX() and MIN()

MAX() 함수는 지정된 열의 최대값을 반환하고, MIN() 함수는 최소값을 반환합니다. 이러한 함수들은 숫자나 날짜 열의 최대값이나 최소값을 계산하는 데 사용됩니다.

예를 들어, 주문 테이블에서의 최대 주문액을 계산하는 SQL 쿼리는 다음과 같을 수 있습니다.

SELECT MAX(amount) AS max_order_amount,
       MIN(amount) AS min_order_amount
FROM orders;

요약

SQL의 집계 함수를 사용하면 데이터베이스에서 유용한 통계 정보를 쉽게 계산할 수 있습니다. 각 함수의 사용 방법을 익히고 적절히 활용하여 데이터 분석 및 보고서 작성에 활용할 수 있습니다.

위 내용은 SQL 집계 함수에서 참조하였습니다.