집계 함수 활용하기: SUM, AVG, COUNT 등의 활용법

2023. 11. 12. 20:04개발 문서/SQL

728x90
반응형

집계 함수는 데이터를 그룹화하거나 특정 조건에 따라 행을 합치는 등의 연산을 수행하여 결과를 반환하는 함수입니다. 주로 SUM, AVG, COUNT 등이 사용되며, 데이터베이스에서 많이 활용됩니다.

1. SUM 함수:

SUM 함수는 특정 열의 값들을 합산합니다.

SELECT SUM(column_name)
FROM table_name
WHERE condition;

예를 들어, 주문 테이블에서 총 주문 금액을 계산할 수 있습니다.

SELECT SUM(order_amount)
FROM orders
WHERE customer_id = 1001;

2. AVG 함수:

AVG 함수는 특정 열의 값들의 평균을 계산합니다.

SELECT AVG(column_name)
FROM table_name
WHERE condition;

예를 들어, 직원 테이블에서 급여의 평균을 계산할 수 있습니다.

SELECT AVG(salary)
FROM employees
WHERE department_id = 2;

3. COUNT 함수:

COUNT 함수는 특정 조건에 맞는 행의 개수를 계산합니다.

SELECT COUNT(*)
FROM table_name
WHERE condition;

예를 들어, 고객 테이블에서 특정 도시의 고객 수를 계산할 수 있습니다.

SELECT COUNT(*)
FROM customers
WHERE city = 'Seoul';

4. MIN과 MAX 함수:

MIN 함수는 특정 열의 최소값을 반환하고, MAX 함수는 최대값을 반환합니다.

SELECT MIN(column_name), MAX(column_name)
FROM table_name
WHERE condition;

예를 들어, 주문 테이블에서 최소와 최대 주문 일자를 찾을 수 있습니다.

SELECT MIN(order_date), MAX(order_date)
FROM orders
WHERE customer_id = 1001;

이러한 집계 함수들은 데이터를 요약하고 통계를 내는 데 유용합니다. 필요에 따라 다양한 집계 함수를 조합하여 복잡한 질의를 작성할 수 있습니다.