Использование nullif()
:
select ... , FLOOR(a / NULLIF(b, 0)) AS c, ...
Я предпочитаю иметь NULL
как в неизвестном значении.Если вы хотите 0
, вы можете использовать:
select ... , COALESCE(FLOOR(a / NULLIF(b, 0)), 0) AS c, ...
Конечно, это предполагает, что ни a
, ни b
сами по себе не являются NULL
.