У меня такая странная проблема:
select ****
COALESCE(Customers / (NULLIF(Visitors,0)),0) AS CR
для 3/3 возвратов 1
за 157/2 возвращает 0
или любой другой не 1 вернет 0.
CR является десятичным (8,2), и для всех остальных столбцов работает та же строка (со смесью разных столбцов)
Я пробовал + - *, все работает как следует, однако, как только я использую деление, оно не вернет значение, если оно не равно единице.
Что происходит ??? Почему деление не работает, тогда как все остальные арифметические функции работают просто отлично. Похоже, он не вернет десятичные дроби ...