SQL/개념
GROUP BY 절
데이터분석가 이채은
2024. 11. 3. 17:20
GROUP BY란?
"GROUP BY"는 데이터를 그룹화하여 집계 작업(예: 합계, 평균, 개수 등)을 수행할 때 사용하는 구문입니다. 데이터를 특정 컬럼을 기준으로 그룹으로 묶고, 각 그룹에 대해 집계 함수(SUM, AVG, COUNT 등)를 적용할 수 있습니다.
GROUP BY 기본 구문
SELECT column1, aggregate_function(column2)
FROM table_name
GROUP BY column1;
- column1: 그룹화 기준이 되는 열.
- aggregate_function(column2): 그룹화된 데이터에 대해 적용할 집계 함수.
GROUP BY의 원리
- GROUP BY는 데이터를 특정 열 값 기준으로 묶습니다.
- 각 그룹에 대해 집계 함수를 적용하여 계산합니다.
- SELECT에 명시된 컬럼 중 그룹화되지 않은 컬럼은 집계 함수 내에서만 사용할 수 있습니다.
예제
문제: 각 지역별 총 매출 합계를 구하려면?
SELECT region, SUM(sales) AS total_sales
FROM Sales
GROUP BY region;