[sql] GROUP BY 절을 활용하여 조건별 그룹화

SQL에서 GROUP BY 절을 사용하면 특정 열의 값에 따라 데이터를 그룹화할 수 있습니다. 이를 통해 특정 조건에 따른 그룹별 집계를 수행할 수 있습니다.

GROUP BY 절의 기본 구조

GROUP BY 절은 일반적으로 SELECT 문과 함께 사용됩니다. 기본적인 구조는 다음과 같습니다.

SELECT 1, 집계함수(2)
FROM 테이블
GROUP BY 1;

위의 예시에서 열1은 그룹화할 열을 나타내며, 열2는 해당 그룹에 대해 수행할 집계함수를 나타냅니다.

예시

예를 들어, 주문 테이블이 있다고 가정해보겠습니다. 아래의 SQL 문은 고객별 주문 총액을 구하는 것입니다.

SELECT 고객, SUM(주문금액) AS 총주문금액
FROM 주문
GROUP BY 고객;

위의 예시에서 고객 열을 기준으로 데이터를 그룹화하고, 각 그룹의 주문금액을 합하여 총주문금액을 구하고 있습니다.

GROUP BY 절을 활용하여 데이터를 그룹화하고 원하는 조건에 따른 집계를 수행할 수 있습니다.

결론

GROUP BY 절을 사용하면 특정 열의 값을 기준으로 데이터를 그룹화하고, 그룹별로 원하는 집계를 수행할 수 있습니다. 이를 통해 데이터를 보다 효과적으로 분석하고 원하는 정보를 추출할 수 있습니다.

관련 참고 자료: W3Schools SQL GROUP BY