如何使用COUNT&amp ;;来计算订单中的商品数量?选择?
SELECT OrderNo, ProdID, (COUNT(prodID)
FROM orders..allorders ao
JOIN orderProd..products pr
ON orderNo = OrderNum
WHERE OrderNo = '123456'
我只需要列出订单号以及产品数量。
干杯。
答案 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