[sql] SQL 데이터베이스의 데이터 집계

데이터베이스 시스템에서 데이터를 효과적으로 분석하고 요약하는 것은 매우 중요합니다. SQL 데이터베이스에서 데이터를 집계하려면 다양한 집계 함수와 그룹화 기능을 사용할 수 있습니다. 이 글에서는 SQL 데이터베이스에서 데이터를 집계하는 방법에 대해 알아보겠습니다.

목차

  1. 집계 함수
  2. 그룹화
  3. 예제

집계 함수

집계 함수는 데이터의 집합을 기반으로 계산된 결과를 반환하는 함수입니다. 주요 집계 함수에는 SUM, AVG, COUNT, MIN, MAX 등이 있습니다.

예를 들어, SUM 함수는 주어진 열의 합계를 계산하고, AVG 함수는 평균을 계산합니다.

그룹화

데이터를 그룹화하여 특정 기준에 따라 데이터를 집계할 수 있습니다. GROUP BY 절을 사용하여 특정 열을 기준으로 데이터를 그룹화하고 각 그룹에 대해 집계 함수를 적용할 수 있습니다.

예제

다음은 orders 테이블에서 product_id 별 주문된 제품 수를 조회하는 SQL 쿼리의 예제입니다.

SELECT product_id, COUNT(*) AS total_orders
FROM orders
GROUP BY product_id;

위의 예제에서는 orders 테이블에서 product_id를 기준으로 데이터를 그룹화하고, 각 그룹에 대해 COUNT 함수를 적용하여 주문된 제품 수를 계산합니다.

SQL 데이터베이스에서 데이터를 집계하는 방법에 대해 간단히 알아보았습니다. 데이터 집계는 데이터 분석 및 보고서 작성에 필수적인 단계이므로, 데이터베이스 사용자에게 유용한 기능입니다.