[sql] GROUP BY를 사용한 그룹화된 데이터 조회 방법
SQL에서 GROUP BY 절은 데이터를 그룹화하여 특정 기준에 따라 집계를 할 수 있는 기능을 제공합니다. 이를 통해 데이터를 효율적으로 분석하고 요약할 수 있습니다. 이번 포스트에서는 GROUP BY를 사용하여 데이터를 그룹화하고 조회하는 방법에 대해 알아보겠습니다.
1. GROUP BY 절의 기본 구조
SELECT column1, column2, aggregate_function(column3)
FROM table_name
GROUP BY column1, column2;
위의 쿼리에서 column1
과 column2
를 기준으로 데이터를 그룹화하고, 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를 활용하여 데이터를 효율적으로 분석하고 요약해 보시기 바랍니다.