我正在尝试使用if条件进行总和计算。但是,我似乎没有做好。我想对下表进行以下操作:
id amt1 amt2
1 100 50
2 80 -50
3 40 30
4 45 50
5 85 20
我只想
Sum(amt1)+(amt2)
因此总数应为:
100
30
40
45
85
查询中有什么办法吗?
亲切的问候,
米歇尔
最佳答案
在MySQL中,false == 0,true == 1,因此:
select amt1 + (amt2 < 0) * amt2
关于mysql - if语句与计算,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35935651/