我有一个很长的sql查询,可以计算一些关于付款和发货的事情。在某些情况下,该值null.
我认为这是因为有一个由0如果选择的值为空,mysql显示0?
被划分这里是我的查询的一小部分:
ROUND(sum(case when shipping_method = 'c' AND (paid_amount - shipping_costs) < 70 then 1 end) * 100/sum(case when shipping_method = 'c' then 1 end),2) as co_less_70,
我认为,当这部分是0:sum(case when shipping_method = 'colissimo' then 1 end),2)
我的查询显示空。有没有什么办法为co_less_70
列指定一个默认值?
你有没有试过'IFNULL'? – Jomoos 2011-12-20 11:37:23