Вероятно, здесь происходит то, что столбцы base
и Escalator
являются неким типом с плавающей запятой. В результате в результате следующих вычислений получается значение, которое немного меньше 38:
(3.05-base) / Escalator = 37.999995 (for example)
Затем при приведении к целому числу весь десятичный компонент усекается, оставляя только 37.
Одним из возможных способов избежать этого является использование NUMERIC
или другого точного типа для столбцов base
и Escalator
.