[sql] GROUP BY를 사용한 그룹화된 데이터 조회 방법

SQL에서 GROUP BY 절은 데이터를 그룹화하여 특정 기준에 따라 집계를 할 수 있는 기능을 제공합니다. 이를 통해 데이터를 효율적으로 분석하고 요약할 수 있습니다. 이번 포스트에서는 GROUP BY를 사용하여 데이터를 그룹화하고 조회하는 방법에 대해 알아보겠습니다.

1. GROUP BY 절의 기본 구조

SELECT column1, column2, aggregate_function(column3)
FROM table_name
GROUP BY column1, column2;

위의 쿼리에서 column1column2를 기준으로 데이터를 그룹화하고, column3에 집계 함수를 적용하여 각 그룹의 결과를 출력합니다.

2. 집계 함수와 함께 사용하기

다양한 집계 함수를 GROUP BY와 함께 사용하여 그룹화된 데이터를 요약할 수 있습니다. 자주 사용되는 집계 함수로는 SUM, COUNT, AVG, MIN, MAX 등이 있습니다.

3. HAVING 절을 이용한 그룹화된 데이터 필터링

SELECT column1, aggregate_function(column2)
FROM table_name
GROUP BY column1
HAVING aggregate_function(column2) > value;

HAVING 절은 그룹화된 데이터에 대한 조건을 지정하는데 사용됩니다. WHERE 절은 개별 레코드를 필터링하고, HAVING 절은 그룹화된 결과를 필터링합니다.

요약

GROUP BY를 사용하여 데이터를 그룹화하고 집계하는 것은 데이터 분석 및 요약에 중요한 기능입니다. 적절한 집계 함수와 HAVING 절을 활용하여 원하는 결과를 얻을 수 있습니다.

위 내용을 참고하여 GROUP BY를 활용하여 데이터를 효율적으로 분석하고 요약해 보시기 바랍니다.