В моем запросе приведен фрагмент кода ниже:
CAST(COUNT(C.DateChanged) * 100.0 / COUNT(A.LastPassedBackToSalesDate) AS numeric(18, 2)) AS PBTSbutActived
Оба поля имеют тип данных DateTime.Проблема в том, что когда я включаю группу с помощью приведенного выше фрагмента кода, выдается эта ошибка:
Ошибка деления на ноль.
Предупреждение: нулевое значение устраняется агрегатом или другимОперация SET.
Я прочитал некоторые темы здесь и попытался использовать это:
CAST(COUNT(NULLIF(C.DateChanged, 0)) * 100.0 / COUNT(NULLIF(A.LastPassedBackToSalesDate, 0)) AS numeric(18, 2)) AS PBTSbutActived
Однако, это не помогло, я все еще получаю ту же проблему, что и раньше.