如何同时使用COUNT + Select语句

时间:2017-12-03 09:38:41

标签: sql sql-server

如何使用COUNT&amp ;;来计算订单中的商品数量?选择?

SELECT OrderNo, ProdID, (COUNT(prodID)
FROM orders..allorders ao
JOIN orderProd..products pr
ON orderNo = OrderNum
WHERE OrderNo = '123456' 

我只需要列出订单号以及产品数量。

干杯。

1 个答案:

答案 0 :(得分:0)

您可以将ROW_Number与分区一起使用,也可以使用group by子句。例如

使用分区

SELECT DISTINCT OrderNo, ProdID, COUNT(prodID) OVER (PARTITION BY OrderNo) [#OfProduct]
FROM orders..allorders ao
JOIN orderProd..products pr ON orderNo = OrderNum

使用分组

SELECT OrderNo, ProdID, COUNT(prodID) [#OfProduct]
FROM orders..allorders ao
JOIN orderProd..products pr ON orderNo = OrderNum
GROUP BY OrderNo, ProdID