[sql] GROUP BY 절과 함께 사용되는 함수

SQL에서 GROUP BY 절과 함께 사용되는 몇 가지 중요한 함수들이 있습니다. 이러한 함수들은 데이터를 그룹화하고 집계하여 쿼리 결과를 필요한 형태로 만드는 데 도움이 됩니다. 이번 블로그 포스트에서는 이러한 함수들을 살펴보겠습니다.

1. COUNT

COUNT 함수는 그룹 내의 행 수를 세는 데 사용됩니다. 예를 들어, 특정 열의 값이 그룹 내에 몇 번 나타나는지 확인하려면 COUNT 함수를 사용할 수 있습니다.

예제:

SELECT department, COUNT(employee_id) AS num_employees
FROM employees
GROUP BY department;

2. SUM

SUM 함수는 숫자 열의 값들을 그룹화하여 합을 계산하는 데 사용됩니다. 이를 통해, 특정 그룹 내의 값들의 합을 쉽게 얻을 수 있습니다.

예제:

SELECT department, SUM(salary) AS total_salary
FROM employees
GROUP BY department;

3. AVG

AVG 함수는 숫자 열의 값들을 그룹화하여 평균을 계산하는 데 사용됩니다. 특정 그룹 내 값들의 평균을 구할 수 있습니다.

예제:

SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department;

4. MAX

MAX 함수는 그룹 내의 열 값들 중 최댓값을 찾는 데 사용됩니다. 특정 그룹 내에서 최댓값을 쉽게 찾을 수 있습니다.

예제:

SELECT department, MAX(salary) AS max_salary
FROM employees
GROUP BY department;

5. MIN

MIN 함수는 그룹 내의 열 값들 중 최솟값을 찾는 데 사용됩니다. 특정 그룹 내에서 최솟값을 쉽게 찾을 수 있습니다.

예제:

SELECT department, MIN(salary) AS min_salary
FROM employees
GROUP BY department;

이러한 함수들을 사용하여 SQL의 GROUP BY 절을 보다 효율적으로 활용할 수 있습니다. 여러분의 데이터를 간결하게 요약하고 원하는 형태로 만들기 위해 이러한 함수들을 적절히 활용해 보시기 바랍니다.

참고 문헌