«Произошла недопустимая операция с плавающей запятой» с использованием функции LOG SQL Server - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь выполнить операцию на сервере 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 

Я ожидал, что результат покажет значение. Я могу запустить это для одного конкретного поля, но когда я распространил это на весь набор данных, возникает ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...