[sql] GROUP BY 절을 활용한 데이터의 분류와 정렬

관계형 데이터베이스에서, GROUP BY 절은 데이터를 그룹화하고 그룹화된 데이터에 대한 집계 함수를 수행하는데 사용됩니다. 이를 통해 데이터를 분류하고 요약하여 분석에 도움이 됩니다.

GROUP BY 절의 구문

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

위의 구문에서:

GROUP BY 절의 사용 예

고객 주문 데이터가 있는 테이블이 있다고 가정해봅시다. 해당 테이블은 orders라는 이름을 가지고 있습니다. 이 테이블에는 다음과 같은 열이 포함되어 있습니다:

이제 다음과 같은 SQL 쿼리를 사용하여 각 고객별 총 주문 금액을 찾을 수 있습니다.

SELECT customer_id, SUM(total_amount)
FROM orders
GROUP BY customer_id;

위의 쿼리는 orders 테이블에서 customer_id로 그룹화한 뒤, 각 고객별 총 주문 금액을 구합니다.

GROUP BY 절은 데이터를 집계하고 요약하여 데이터의 패턴을 식별하는 데 유용합니다.

이는 SQL을 활용하여 데이터의 분류와 요약에 있어서 GROUP BY 절이 어떻게 활용되는지에 대한 기본적인 이해를 제공하고 있습니다.