Я смотрел этот пост: How to convert integer to decimal in SQL Server query?, но это не так, как я ожидал.SQL Server конвертирует целые числа в десятичные
У меня есть простое уравнение - ([X] - [Y])/[X]
где X и Y - произвольные значения int
из столбцов. Я хотел бы сохранить результат как десятичное число, включая 1 (или 100%). Но когда я пытаюсь запросить это, я, кажется, не получаю то, что ожидаю. Если я использую запрос ниже - я получаю 0.
Вот мой запрос до сих пор:
CONVERT(DECIMAL(3, 2), (s4.Duration - s2.Interruption_Min_Total)/s4.Duration) AS Percentage
Если вы хотите увидеть больше моего фактического запроса, пожалуйста, спрашивайте - я отправлю его в случае необходимости ,
Любая помощь в этом была бы принята с благодарностью.
Просто умножьте на * '1.0' * – lad2025