25. GROUP BY
1. GROUP BY
Statement
GROUP BY
문은 같은 값이 있는 행을 그룹화한다.GROUP BY
문은 하나 이상의 열로 결과 집합을 그룹화하기 위해 집계 함수(COUNT()
,MAX()
,MIN()
,SUM()
,AVG()
)와 함께 자주 사용된다.
2. Syntax
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
ORDER BY column_name(s);
Demo Database
- 다음은 Northwind 샘플 데이터베이스의
Customers
테이블이다.
3. GROUP BY
Example
- 다음은 각 국가의 고객 수를 나열한다.
- 다음은 각 국가의 고객 수를 내림차순으로 나열한다.
Demo Database
- 다음은 Northwind 샘플 데이터베이스의
Orders
테이블이다.
- 다음은 Northwind 샘플 데이터베이스의
Shippers
테이블이다.
4. GROUP BY
With JOIN
Example
- 다음은 각 배송업체에서 보낸 주문 수를 나열한다.
SELECT Shippers.ShipperName, COUNT(Orders.OrderID) AS NumberOfOrders
FROM Orders
LEFT JOIN Shippers
ON Orders.ShipperID = Shippers.ShipperID
GROUP BY ShipperName;