SQL GROUP BY 문

GROUP BY 문은 "각 국가의 고객 수 찾기"와 같이 동일한 값을 가진 행을 요약 행으로 그룹화합니다.

GROUP BY 문은 종종 집계 함수 (COUNT, MAX, MIN, SUM, AVG)와 함께 사용되어 결과 집합을 하나 이상의 열로 그룹화합니다.

GROUP BY 구문

SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
ORDER BY column_name(s);

데모 데이터베이스

다음은 Northwind 샘플 데이터베이스의 "Customers"테이블에서 선택한 것입니다.

제목 없는 데이터베이스

SQL GROUP BY 예

다음 SQL 문은 각 국가의 고객 수를 나열합니다.

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country;

다음 SQL 문은 각 국가의 고객 수를 높은 순으로 정렬하여 나열합니다.

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
ORDER BY COUNT(CustomerID) DESC;

데모 데이터베이스

다음은 Northwind 샘플 데이터베이스의 "Orders"테이블에서 선택한 것입니다.

제목 없는 데이터베이스