У меня возникла проблема с использованием значения из предыдущей строки (я вроде бы не знаю, как это сделать).Использование значения из предыдущей строки
Я хочу сделать что-то вроде:
update test SET amount = (select amountAfter
from rozl (Here i want to take it from previous row = this ID - 1)
Я получил первичный ключ идентификатор, вся таблица сортируется по идентификатору. Что я хочу сделать:
Принять значение из предыдущей строки из суммы имени столбцаAfter и вставить ее в сумму в фактическом id.
Вот пример
id amount used destroyed amountAfter
1 100 50 30 20
2 20 5 1 14
Посмотрите на функцию оконного 'LAG': https://msdn.microsoft.com/en-us/library/hh231256.aspx – Nicarus