[sql] GROUP BY 절을 이용한 데이터 집계 함수 사용하기

SQL에서 GROUP BY 절을 사용하면 특정 열을 기준으로 데이터를 그룹화하고 집계 함수를 적용할 수 있습니다. 이를 통해 그룹별 데이터에 대한 집계를 수행할 수 있습니다.

GROUP BY 절 기본 구문

GROUP BY 절은 일반적으로 SELECT 문과 함께 사용됩니다. 아래는 GROUP BY 절의 기본 구문입니다.

SELECT column1, column2, AGGREGATE_FUNCTION(column3)
FROM table_name
GROUP BY column1, column2;

위의 예시에서 column1column2로 그룹화된 데이터에 대해 column3에 대한 집계 함수를 적용하고 있습니다.

집계 함수

다양한 집계 함수를 사용하여 그룹화된 데이터에 대한 값을 계산할 수 있습니다. 일반적으로 사용되는 집계 함수에는 다음과 같은 것들이 있습니다.

예시

아래 예시를 통해 GROUP BY 절과 집계 함수를 사용하는 방법을 살펴보겠습니다.

SELECT department, COUNT(employee_id) AS employee_count, AVG(salary) AS average_salary
FROM employees
GROUP BY department;

위의 예시에서는 employees 테이블을 department 열로 그룹화하고, 각 부서별로 직원 수와 평균 급여를 계산하고 있습니다.

그룹화된 데이터에 대해 집계 함수를 사용함으로써 데이터를 요약하고 유용한 정보를 파악할 수 있습니다.

참고 문헌: