逐一SQL求和随机值



我有一张表。例如,考虑如下:

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

最新更新