[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;

위의 쿼리는 각 부서의 평균 급여와 부서별 직원 수를 제공하여 데이터의 특성을 쉽게 파악할 수 있습니다.

데이터 그룹화와 집계 함수는 데이터를 이해하고 분석하는 데 있어 매우 유용한 도구입니다.

참고 자료