我正在做一个电子商务市场。有很多卖家在这个市场上销售。对于每个卖家,我想显示一个畅销书列表。
数据库位于 SQL Server 中。在这种情况下有 2 个主表:
表 1:存储每个订单的订购产品。字段包括 SellerID、OrderID、ProductID 和 Quantity。
表 2:产品主表。字段包括 ProductID、...
如何查询订单最多的前 10 款产品?我下面的 SQL 似乎不起作用...
SELECT TOP (10) SUM(d.Quantity) AS total, d.ProductID, p.Title
From OrderDetails d, Products p
WHERE d.SellerID = 'xxx' AND
d.ProductID = p.ProductID
GROUP by d.ProductID
ORDER BY total DESC
任何帮助深表感谢。谢谢!