У меня есть длинный запрос sql, который вычисляет несколько вещей о платежах и отгрузках. В некоторых случаях значение является null.
я думаю, что это потому, что есть деления на 0.mysql show 0, если выбранное значение равно null?
Вот небольшая часть моего запроса:
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