[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