[sql] 집계 함수를 사용한 데이터 그룹화하기
데이터베이스에서 데이터를 효율적으로 분석하고 요약하기 위해 집계 함수를 사용하여 데이터를 그룹화하는 것은 매우 중요합니다. 이를 통해 데이터의 통계적 특성을 파악하고 패턴을 식별할 수 있습니다.
데이터 그룹화
SQL에서 GROUP BY
절을 사용하여 데이터를 하나 이상의 열을 기준으로 그룹화할 수 있습니다. 예를 들어, 다음 쿼리는 department
열을 기준으로 salary
를 합산하여 각 부서의 총 급여를 구합니다.
SELECT department, SUM(salary) AS total_salary
FROM employees
GROUP BY department;
위의 쿼리를 실행하면 각 부서의 총 급여가 department
별로 표시됩니다.
집계 함수
집계 함수는 그룹화된 데이터에 대한 요약 통계를 제공합니다. 일반적으로 사용되는 집계 함수에는 SUM
, AVG
, MIN
, MAX
, COUNT
등이 있습니다.
다음은 각 부서별로 평균 급여와 부서별 직원 수를 함께 조회하는 예제입니다.
SELECT department, AVG(salary) AS avg_salary, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
위의 쿼리는 각 부서의 평균 급여와 부서별 직원 수를 제공하여 데이터의 특성을 쉽게 파악할 수 있습니다.
데이터 그룹화와 집계 함수는 데이터를 이해하고 분석하는 데 있어 매우 유용한 도구입니다.