집계 함수 활용하기: 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;
이러한 집계 함수들은 데이터를 요약하고 통계를 내는 데 유용합니다. 필요에 따라 다양한 집계 함수를 조합하여 복잡한 질의를 작성할 수 있습니다.
'개발 문서 > SQL' 카테고리의 다른 글
서브쿼리의 힘: 하위 쿼리를 활용한 복잡한 데이터 추출 (1) | 2023.11.13 |
---|---|
데이터 정렬: ORDER BY 절의 활용과 정렬 옵션 (0) | 2023.11.13 |
데이터 필터링: WHERE 절을 활용한 데이터 추출 (1) | 2023.11.12 |
INNER JOIN vs OUTER JOIN: 차이점과 사용 시나리오 (0) | 2023.11.12 |
데이터베이스 설계: 효율적인 테이블 구조 구성하기 (0) | 2023.11.12 |