3
CusID   Order
3001    Hotdog
3001    Sausage
3002    Sausage
3003    Burger
3003    Hotdog
3002    Hotdog
3001    Burger

このカウント機能をどのように使用しますか?

SELECT COUNT(CusID) AS NumOfOrders FROM Orders

望ましい出力

CusID   NumOfOrders
3001    3
3002    2
3003    2
4

4 に答える 4

6

あなたはそれが必要ですgroup by

SELECT CusId, COUNT(CusID) AS NumOfOrders
FROM Orders
group by CusId
order by CusId;
于 2013-07-22T01:46:14.047 に答える
1

は、機能group byとともに目的の結果を提供しCountます。

select CustID, count(CustID) from Orders
group by CustID

サンプルについては、以下のフィドル リンクを参照してください

SQL フィドル

于 2013-07-22T03:05:03.370 に答える
0
select CusID,count(CusID) from Orders group by CusID order by CusId
于 2013-07-22T04:51:19.590 に答える
0

クエリにGROUP BYORDER BYを追加してみてください。

SELECT CusId, COUNT(CusID) AS NumOfOrders
FROM Orders
GROUP BY CusId
ORDER BY CusId;
于 2013-07-22T07:34:29.217 に答える