Как получить значение из предыдущей строки результата оператора SELECT
Если у нас есть таблица с именем cardevent, в которой есть строки [ID (int), Value (Money)] и в ней есть несколько строк, например
ID --Value
1------70
1------90
2------100
2------150
2------300
3------150
3------200
3-----250
3-----280
и так далее ...
Как создать один запрос, который получает каждый идентификатор строки, значение и предыдущее значение строки, в котором данные отображаются следующим образом
ID --- Value ---Prev_Value
1 ----- 70 ---------- 0
1 ----- 90 ---------- 70
2 ----- 100 -------- 90
2 ------150 -------- 100
2 ------300 -------- 150
3 ----- 150 -------- 300
3 ----- 200 -------- 150
3 ---- 250 -------- 200
3 ---- 280 -------- 250
и т. Д.
Так может ли кто-нибудь помочь мне найти лучшее решение для такой проблемы?
Нужна помощь по запросу