SQL:选择前3个记录数量总和
发布时间:2020-12-12 16:25:17 所属栏目:MsSql教程 来源:网络整理
导读:我想显示现有Orders表中的前3个记录.为了实现这一点,我需要计算每个产品数量的总和. 现有记录: OrderNo ProductID Quantity1 1 501 2 301 3 202 2 303 1 1003 4 504 1 204 5 105 2 10 预期产出 ProductID Quantity1 1702 704 50 解决方法 您需要SUM,然后按OR
我想显示现有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此汇总值:SELECT TOP 3 ProductID,SUM(Quantity) as qSum FROM Table GROUP BY ProductID ORDER BY qSum DESC (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容