我有一张表。例如,考虑如下:
id bl pat total
1 052020 2C -5
2 052020 2C 10
3 052020 2C 10
4 052020 2C -35
5 062020 2C 10
6 062020 2C -16
我想做的一件事是求和,其中bl052020
和pat2C
。但我用这种SUM做的一切都让我很困惑。
我原以为我的总值应该是-25,但加上这个和,我有60。
这是我的代码:
select sum(total) from tb_gas where bl='052020' and pat='2C'
如何使它成为真正的总数(我的意思是,它应该像-5+(10(+10+(-35(=-20(
有什么建议吗?如何按照我的预期制作?
谢谢。
这能帮你解决问题吗?
select bl,pat,sum(total)
from tb_gas
--where bl='052020' and pat='2C'
group by bl,pat