列 (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 には定期的なルールはなく、増加する整数値であるだけで、例の表に示すように不規則な量だけ増加します。
編集: MS SQL Server 2005 を使用