[sql] SQL 데이터베이스의 데이터 집계
데이터베이스 시스템에서 데이터를 효과적으로 분석하고 요약하는 것은 매우 중요합니다. SQL 데이터베이스에서 데이터를 집계하려면 다양한 집계 함수와 그룹화 기능을 사용할 수 있습니다. 이 글에서는 SQL 데이터베이스에서 데이터를 집계하는 방법에 대해 알아보겠습니다.
목차
집계 함수
집계 함수는 데이터의 집합을 기반으로 계산된 결과를 반환하는 함수입니다. 주요 집계 함수에는 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 데이터베이스에서 데이터를 집계하는 방법에 대해 간단히 알아보았습니다. 데이터 집계는 데이터 분석 및 보고서 작성에 필수적인 단계이므로, 데이터베이스 사용자에게 유용한 기능입니다.