gpt4 book ai didi

mysql - 对多行 SQL 求和

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:50 24 4
gpt4 key购买 nike

这是我的代码:

SELECT Invoice_detail.Xtype, 
Invoice_detail.Totallineprice
FROM Invoice_detail Invoice_detail
INNER JOIN Invoice_head Invoice_head ON
(Invoice_head.idx = Invoice_detail.Xinvoicehead)
WHERE ( Invoice_detail.Totallineprice <> 0 )
AND ( Invoice_head.xCurrency = 1 )
ORDER BY Invoice_detail.Xtype

哪个返回:

301  -  50
291 - 56.25
291 - 75
70 - (125)
70 - 50
70 - 75

如何让这段代码求和,使我的结果看起来更像这样?

301  -  50
291 - 131.25
70 - 0

感谢您的帮助!

最佳答案

尝试这个查询,使用 Sum 对第一列 (Invoice_detail.Xtype) 的组使用 GROUP BY 求和第二列 (Invoice_detail.Totallineprice)

SELECT Invoice_detail.Xtype, 
SUM(Invoice_detail.Totallineprice)
FROM Invoice_detail Invoice_detail
INNER JOIN Invoice_head Invoice_head ON
(Invoice_head.idx = Invoice_detail.Xinvoicehead)
WHERE ( Invoice_detail.Totallineprice <> 0 )
AND ( Invoice_head.xCurrency = 1 )
GROUP BY Invoice_detail.Xtype
ORDER BY Invoice_detail.Xtype

关于mysql - 对多行 SQL 求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27362251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com