按列的SQL计数功能

Squ*_*nge 3 sql t-sql sql-server

CusID   Order
3001    Hotdog
3001    Sausage
3002    Sausage
3003    Burger
3003    Hotdog
3002    Hotdog
3001    Burger
Run Code Online (Sandbox Code Playgroud)

我将如何使用此计数功能?

SELECT COUNT(CusID) AS NumOfOrders FROM Orders
Run Code Online (Sandbox Code Playgroud)

期望的输出

CusID   NumOfOrders
3001    3
3002    2
3003    2
Run Code Online (Sandbox Code Playgroud)

Gor*_*off 6

你需要它group by:

SELECT CusId, COUNT(CusID) AS NumOfOrders
FROM Orders
group by CusId
order by CusId;
Run Code Online (Sandbox Code Playgroud)