SQL GROUP BY - TRẦN VĂN BÌNH MASTER

GROUP BY Ví dụ

Câu lệnh SQL sau liệt kê số lượng khách hàng ở mỗi quốc gia:

Thí dụ

SELECT COUNT(CustomerID), CountryFROM CustomersGROUP BY Country;

Câu lệnh SQL sau liệt kê số lượng khách hàng ở mỗi quốc gia, được sắp xếp từ cao đến thấp:

Thí dụ

SELECT COUNT(CustomerID), CountryFROM CustomersGROUP BY CountryORDER BY COUNT(CustomerID) DESC;

Cơ sở dữ liệu Demo

Dưới đây là lựa chọn từ bảng "Đơn hàng" trong cơ sở dữ liệu mẫu Northwind:

OrderIDCustomerIDEmployeeIDOrderDateShipperID
102489051996-07-043
102498161996-07-051
102503441996-07-082

Và lựa chọn từ bảng "Người gửi hàng":

ShipperIDShipperName
1Speedy Express
2United Package
3Federal Shipping

Ví dụ về GROUP BY với JOIN

Câu lệnh SQL sau liệt kê số lượng đơn đặt hàng được gửi bởi mỗi người gửi hàng:

Thí dụ

SELECT Shippers.ShipperName, COUNT(Orders.OrderID) AS NumberOfOrders FROM OrdersLEFT JOIN Shippers ON Orders.ShipperID = Shippers.ShipperIDGROUP BY ShipperName;

Từ khóa » Câu Lệnh Group By Trong Oracle