我有这个问题:
`SELECT SUM(`KN`) + SUM((COALESCE(`EUR`, 0)))*7.5 FROM log WHERE `KN` IS NOT NULL and `EUR` IS NOT NULL`
它返回0
SUM(EUR
)* 7.5应为零但SUM(KN
)为60.因此结果应为60。
我不确定我在这里做错了什么,我想添加数字并避免计数NULL所以其中null为0设置我可以添加值
由于
答案 0 :(得分:0)
尝试IFNULL(column, 0)
- 它会将空值转换为零