表名是"OrderDetails",列如下:
OrderDetailID || ProductID || ProductName || OrderQuantity
Run Code Online (Sandbox Code Playgroud)
我正在尝试选择多个列和Group By ProductID,同时具有OrderQuantity的SUM.
Select ProductID,ProductName,OrderQuantity Sum(OrderQuantity)
from OrderDetails Group By ProductID
Run Code Online (Sandbox Code Playgroud)
但是这个代码当然会出错.我必须添加其他列名称分组,但这不是我想要的,因为我的数据有很多项目,所以结果是出乎意料的.
示例数据查询:
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)
Run Code Online (Sandbox Code Playgroud)
预期结果:
ProductID ProductName OrderQuantity
1001 abc 12 (group by productID while summing)
1002 abc 23
2002 xyz 8
3004 ytp 15
4001 aze 19
Run Code Online (Sandbox Code Playgroud)
如何选择多列和Group By …