[sql] GROUP BY 절과 집계 함수의 사용

데이터베이스에서 정보를 요약하고 집계하는 것은 매우 중요합니다. SQL에서는 GROUP BY 절과 집계 함수를 사용하여 이를 수행할 수 있습니다.

GROUP BY 절

GROUP BY 절은 특정 열을 기준으로 결과를 그룹화하는 데 사용됩니다. 이를 통해 그룹별로 데이터를 집계 및 분석할 수 있습니다.

예를 들어, 주문 테이블에서 고객별로 주문한 제품의 수를 알고 싶다면 다음과 같이 사용할 수 있습니다:

SELECT customer_id, COUNT(*) as order_count
FROM orders
GROUP BY customer_id;

위 쿼리는 주문 테이블을 고객별로 그룹화하고, 각 고객의 주문 수를 확인합니다.

집계 함수

집계 함수는 그룹화된 데이터에 대한 계산을 수행하는 데 사용됩니다. 일반적인 집계 함수로는 COUNT, SUM, AVG, MAX, MIN 등이 있습니다.

예를 들어, 주문 테이블에서 모든 주문의 총액을 계산하고 싶다면 다음과 같이 사용할 수 있습니다:

SELECT SUM(total_amount) as total_sales
FROM orders;

위 쿼리는 주문 테이블의 모든 주문의 총액을 계산합니다.

결론

GROUP BY 절과 집계 함수를 사용하면 데이터베이스에서 데이터를 효과적으로 요약하고 분석할 수 있습니다. 이를 통해 중요한 인사이트를 얻고, 의사 결정에 도움을 줄 수 있습니다.

참고문헌: