У меня есть таблица ниже Score_calc
, где у меня есть 3 столбца для подсчета очков.
Мне нужен запрос для получения score_id
на основе условия ниже.
Пример: рассмотримЯ ищу значение calc_pnt <=0.6
, затем в таблице для calc_pnt <=0.6
соответствующее значение score_id
равно '4'
Но мне нужно значение, как '3'
предыдущее.
Regn_code=10 and calc_pnt <=0.6
затем из Score_id мне нужно значение'3'
Я попробовал следующее

select max(score_id)
from (select calc_pnt,score_id,lag(score_id) over(score_id) as previous
from Score_calc
where calc_pnt <=0.6
)
a его работа, я получу результат как '3'
, но если я дам calc_pnt <=0.7
тогдаЯ получу '4'
Не могли бы вы помочь в этом