Я использую Microsoft SQL Server 2012 и продолжает работать в встретившейся ошибкеОбработка обнуляет в расчете DATEDIFF
Деление на ноль ошибок.
для утверждения, как показано ниже. Я хочу добавить нуль, если две даты совпадают.
SELECT
sf.TotalPrice/DATEDIFF(day, sf.StartDate,sf.EndDate) as DailyAllocatedRevenue,
sf.TotalPrice
FROM
sftable
Это интересно увидеть так много обходной путь. – qxg
@ Damien, не совсем уверен, что OP прочитал или понял ваше предупреждение о распространении NULL! –
@PaulBambury - Я думаю, что распространение пустоты на самом деле является частью того, что они хотели. Я мог ошибаться, но я думаю, что они хотели, чтобы общий результат (для 'DailyAllocatedRevenue') был' NULL', а не производил деление на нулевую ошибку. –