데이터 분석 기술 블로그

GROUP BY 절 본문

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의 원리

 

  1. GROUP BY는 데이터를 특정 열 값 기준으로 묶습니다.
  2. 각 그룹에 대해 집계 함수를 적용하여 계산합니다.
  3. SELECT에 명시된 컬럼 중 그룹화되지 않은 컬럼은 집계 함수 내에서만 사용할 수 있습니다.

예제

 


문제: 각 지역별 총 매출 합계를 구하려면?

SELECT region, SUM(sales) AS total_sales
FROM Sales
GROUP BY region;

 


'SQL > 개념' 카테고리의 다른 글

VARIANCE 함수  (0) 2024.11.05
DISTINCT 키워드  (0) 2024.11.04
HAVING 절  (0) 2024.09.13
CROSS JOIN 절  (0) 2024.09.05
FULL(OUTER) JOIN 절  (0) 2024.09.04