Я хотел бы выполнить деление в предложении SELECT. Когда я присоединяюсь к некоторым таблицам и использую агрегированную функцию, у меня часто есть нулевые или нулевые значения в качестве разделителей. На данный момент я только придумал этот способ избежать деления на нулевые и нулевые значения.Избегайте деления на ноль в PostgreSQL
(CASE(COALESCE(COUNT(column_name),1)) WHEN 0 THEN 1
ELSE (COALESCE(COUNT(column_name),1)) END)
Интересно, есть ли лучший способ сделать это?
Отдел по нулевому значению не является проблемой в том, что деление на ноль. Кстати, count() никогда не возвращает null. –
Я этого не знал! Спасибо за информацию. – William