You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL新手求助:如何按Item编号汇总对应Qty字段值?

按商品编号和名称汇总总订单量的正确SQL写法

你的问题出在使用了DISTINCT——它的作用是去除结果里的重复行,而不是对数值进行汇总求和。要实现每个商品的总订单量统计,需要用到GROUP BY分组和SUM()聚合函数,正确的查询语句如下:

SELECT Item, Description, unit_price, SUM(Qty) AS total_qty
FROM cdsitem
GROUP BY Item, Description, unit_price
ORDER BY Item;

语句说明:

  • SUM(Qty):对同一分组内的所有Qty值求和,得到该商品的总订单量,用AS total_qty给这个汇总字段起一个直观的别名。
  • GROUP BY Item, Description, unit_price:指定按商品编号、菜单名称和单价进行分组,确保属于同一商品的所有记录被归为一组进行计算。这里把unit_price也加入分组,是因为同一商品的单价应该是一致的,如果存在同一商品对应不同单价的情况,需要先确认数据准确性。
  • ORDER BY Item:保持你原本的需求,按商品编号排序结果。

内容的提问来源于stack exchange,提问作者Angelo De jesus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 22:05:29