GROUP BY
GROUP BY 명령은 결과 집합을 그룹화하는 데 사용된다.
집계 함수(COUNT, MAX, MIN, SUM, AVG)와 함께 사용한다.
예시
각 국가의 고객 수를 나열한다.
SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country;
기본 예시
COUNT(CustomerID) | Country |
---|---|
3 | Argentina |
2 | Austria |
2 | Belgium |
9 | Brazil |
3 | Canada |
2 | Denmark |
2 | Finland |
11 | France |
10 | Germany |
1 | Ireland |
3 | Italy |
5 | Mexico |
1 | Norway |
1 | Poland |
2 | Portugal |
5 | Spain |
2 | Sweden |
2 | Switzerland |
7 | UK |
13 | USA |
4 | Venezuela |
높은 순으로 정렬된 각 국가의 고객 수를 나열한다.
SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country ORDER BY COUNT(CustomerID) DESC;
기본 예시
COUNT(CustomerID) | Country |
---|---|
13 | USA |
11 | France |
10 | Germany |
9 | Brazil |
7 | UK |
5 | Spain |
5 | Mexico |
4 | Venezuela |
3 | Italy |
3 | Canada |
3 | Argentina |
2 | Switzerland |
2 | Sweden |
2 | Portugal |
2 | Finland |
2 | Denmark |
2 | Belgium |
2 | Austria |
1 | Poland |
1 | Norway |
1 | Ireland |
참고
W3C School - SQL GROUP BY Keywords
W3C School - SQL Tutorial