表名为"OrderDetails",列如下所示:
OrderDetailID || ProductID || ProductName || OrderQuantity
我试图 Select 多个列并按ProductID分组,同时计算OrderQuantity的总和.
Select ProductID,ProductName,OrderQuantity Sum(OrderQuantity)
from OrderDetails Group By ProductID
当然,这段代码给出了一个错误.我必须将其他列名添加到group by,但这不是我想要的,因为我的数据有很多项,所以只有results are unexpected that way.个
示例数据查询:
ProductID、ProductName、OrderDetails中的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不唯一,如何 Select 多个列并按ProductID列分组?
进行此操作时,还要获取OrderQuantity列的总和.