首页 > 解决方案 > 查询 SQL Group By 不根据第一个元素进行分组

问题描述

这是数据集的示例https://drive.google.com/file/d/1CJ2633lwHGURQqK3LzkZUwb-wZwAjg1K/view?usp=sharing

我想要的输出是(只是我想要的大致样本)

产品_ID Unit_Sold
201 3
202 4
203 2
204 2

这是我在 SSMS 中运行的代码

SELECT Product_ID, Unit_Sold 
FROM SALES_TRANSACTION 
GROUP BY Product_ID, Unit_Sold

但输出并未按 Product_ID 汇总所有 Unit_Sold(部分显示)

SSMS 的部分输出

我的 SQL 代码中缺少什么?

标签: mysql

解决方案


尝试这个

SELECT Product_ID, SUM(Unit_Sold) FROM SALES_TRANSACTION GROUP BY Product_ID;

推荐阅读