Предположим, у меня есть таблица со столбцами (DayId, RunningTotal):
DayId RunningTotal
---------------------
1 25
3 50
6 100
9 200
10 250
Как я могу выбрать DayId и сумму, на которую RunningTotal увеличился по сравнению с предыдущим днем? то есть как я могу выбрать:
DayId DayTotal
---------------------
1 25
3 25
6 50
9 100
10 50
Единственный текущий метод, который я знаю, - это цикл while, который я пытаюсь исключить. Кроме того, DayId не имеет обычных правил, просто это некоторое возрастающее целочисленное значение, но оно увеличивается на неравномерную величину, как показано в таблице примеров.
EDIT: использование MS SQL Server 2005