Попробуйте ниже:
вам нужно сравнить со значением с плавающей запятой, таким как 1,0 или 2,0, и диапазон должен быть в правильном порядке, сначала будет минимальное значение val, а затем сначала максимальное значение, например -2.0, так как оно минимально, а затем -1.0
.
select case when 1.25 between 1.0 and 2.0 then 'Works' else 'no' end
select case when -1.25 between -2.0 and -1.0 then 'works' else 'no' end