我有一個很長的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