表名称为“ OrderDetails”,列如下所示:
OrderDetailID || ProductID || ProductName || OrderQuantity
我尝试选择多列和 Group By ProductID,同时使用 OrderQuantity 的 SUM。
Select ProductID,ProductName,OrderQuantity Sum(OrderQuantity)
from OrderDetails Group By ProductID
当然,这段代码会出错。我必须添加其他列名称,但这不是我想要的,因为我的数据有很多项目,所以 结果出乎意料。
数据查询示例:
来自 OrderDetails 的 ProductID,ProductName,OrderQuantity
结果如下:
ProductID ProductName OrderQuantity
1001 abc 5
1002 abc 23 (ProductNames can be same)
2002 xyz 8
3004 ytp 15
4001 aze 19
1001 abc 7 (2nd row of same ProductID)
预期结果:
ProductID ProductName OrderQuantity
1001 abc 12 (group by productID while summing)
1002 abc 23
2002 xyz 8
3004 ytp 15
4001 aze 19
由于 ProductName 不是唯一的,如何选择多列和 GroupByProductID 列?
在执行此操作时,还要获取 OrderQuantity 列的总和。