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

SQL을 사용하면 데이터베이스에서 간단하게 통계를 계산할 수 있습니다. 집계 함수를 활용하여 데이터의 평균, 합계, 최댓값, 최솟값 등을 계산할 수 있습니다.

평균 계산하기

평균을 계산하기 위해서는 AVG() 함수를 사용합니다. 예를 들어, 학생들의 시험 점수가 담긴 테이블이 있다고 가정해봅시다.

SELECT AVG(score) AS avg_score
FROM student_scores;

이렇게 하면 student_scores 테이블의 score 열의 평균이 계산되어 반환됩니다.

합계 계산하기

데이터의 합계를 계산하려면 SUM() 함수를 사용합니다. 예를 들어, 판매된 제품의 수량이 담긴 테이블이 있다면 다음과 같이 합을 계산할 수 있습니다.

SELECT SUM(quantity) AS total_quantity
FROM product_sales;

이 쿼리는 product_sales 테이블에서 제품 수량의 합계를 반환합니다.

최댓값 및 최솟값 찾기

최댓값과 최솟값을 찾기 위해서는 각각 MAX()MIN() 함수를 사용합니다. 예를 들어, 주문된 제품 가격 중에서 최댓값과 최솟값을 찾으려면 다음과 같이 실행할 수 있습니다.

SELECT MAX(price) AS max_price, MIN(price) AS min_price
FROM product_orders;

이렇게 하면 product_orders 테이블에서 제품 가격의 최댓값과 최솟값이 반환됩니다.

SQL을 사용하면 데이터의 통계를 쉽게 계산할 수 있으며, 이러한 통계는 데이터 분석 및 의사 결정에 유용하게 활용됩니다.

이상으로 SQL을 사용한 데이터 통계 계산에 대해 알아보았습니다.

참고 문헌: w3schools SQL Aggregate Functions