我想显示现有 Orders 表中的前3条记录。为此,我需要计算每种产品的数量之和。
现有记录:
OrderNo ProductID Quantity 1 1 50 1 2 30 1 3 20 2 2 30 3 1 100 3 4 50 4 1 20 4 5 10 5 2 10
预期产量
ProductID Quantity 1 170 2 70 4 50
SUM然后,您需要ORDER BY以下摘要值:
SUM
ORDER BY
SELECT TOP 3 ProductID, SUM(Quantity) as qSum FROM Table GROUP BY ProductID ORDER BY qSum DESC