SQL GROUP BY 문으로 데이터 집계 마스터하기
안녕하세요! 오늘은~ SQL GROUP BY 문과 데이터 분석에서의 사용법을 살펴보겠습니다.
SQL GROUP BY 문은 데이터 분석의 필수 기능으로, 사용자가 데이터를 집계하고 요약 통계를 얻을 수 있도록 합니다. 동일한 값을 가진 행을 요약 행으로 그룹화하여 다양한 통계 기능을 수행할 수 있습니다.
SQL GROUP BY 문은 무엇일까요?
SQL GROUP BY 문은 Excel의 피벗 테이블과 같이 하나 이상의 열에서 동일한 값을 가진 행을 요약 행으로 그룹화합니다. 일반적으로 데이터를 정확하게 나타내는 통계 결과를 생성하기 위해 SUM, COUNT, AVG, MIN, MAX와 같은 집계 함수와 함께 사용됩니다.
SQL GROUP BY 문 사용
GROUP BY 문을 사용하려면 SELECT 문으로 시작하여 그룹화하려는 하나 이상의 열이 이어집니다. 예를 들어 다음 SQL 문은 고객 주문을 국가별로 그룹화하고 각 국가의 총 수익을 계산합니다.
SELECT country, SUM(revenue) AS total_revenue
FROM orders
GROUP BY country;
이 예에서 SELECT 문은 두 개의 열(country, SUM(revenue))을 total_revenue로 선택합니다. GROUP BY 절은 결과를 국가별로 그룹화합니다.
HAVING 절이 있는 SQL GROUP BY
HAVING 절을 사용하여 GROUP BY 문의 결과를 필터링할 수도 있습니다. HAVING 절은 GROUP BY 문과 함께 사용되어 집계된 값을 기준으로 그룹을 필터링합니다. 예를 들어 다음 SQL 문은 고객 주문을 국가별로 그룹화하고 총 수익이 $10,000보다 큰 국가만 표시하도록 결과를 필터링합니다.
SELECT country, SUM(revenue) AS total_revenue
FROM orders
GROUP BY country
HAVING total_revenue > 10000;
이 예에서는 HAVING 절은 총 수익이 $10,000보다 큰 국가만 표시하도록 결과를 필터링하는 데 사용됩니다.
SQL GROUP BY는 데이터를 요약하고 요약 통계를 생성할 수 있는 데이터 분석의 중요한 기능입니다. GROUP BY 문을 사용하면 행을 하나 이상의 열로 그룹화하고 집계 함수를 수행하며 의미 있는 결과를 생성할 수도 있습니다. HAVING 절을 사용하여 집계된 값을 기반으로 결과를 추가로 필터링할 수도 있습니다. SQL GROUP BY 절을 마스터하면 보다 효과적인 데이터 분석가가 되어 데이터에서 더 많은 가치를 도출할 수 있습니다. ^-^
