Я пытаюсь выполнить операцию на сервере SQL с помощью LOG () и нескольких полей, которые находятся в моей таблице. Когда я пытаюсь выполнить запрос, я получаю сообщение об ошибке
'Недопустимая операция с плавающей запятой.'
Я попробовал решение, предоставленное в Произошла недопустимая операция с плавающей запятой , но я не смог ее решить. Это был оригинальный код, который я использовал
SELECT
MIN(ROUND((ROUND(Log(amt1 / ABS(rate * amt2 - amt1)),5) / (round(LOG(1 + rate),10))),0))
FROM table
WHERE amt2 - amt1 > 0
Я ожидал, что результат покажет значение. Я могу запустить это для одного конкретного поля, но когда я распространил это на весь набор данных, возникает ошибка.