車のテーブルと、さまざまな日付 (毎月 1 日) の走行距離計の読み取り値が与えられた場合、TSQL (理想的には、SQL Server ビューとして使用するため) を記述して "増分" 値を返すにはどうすればよいでしょうか?
言い換えれば、SQL Server での実行合計の計算の逆の操作が必要です。
例:
このテーブルで:
車ID | 日付 | マイレージ
---------------------------
1 1/1/2000 10000
1 2000 年 2 月 1 日 11000
1 2000 年 3 月 1 日 12000
2 2000 年 1 月 1 日 10000
2 2000 年 2 月 1 日 11001
2 2000 年 3 月 1 日 12001
3 2000 年 1 月 1 日 10000
((3, 2/1/2000) のデータポイントがありません)
3 2000 年 3 月 1 日 12000
次のようなものを返します(詳細/エッジケースは柔軟です):
車ID | 日付 | デルタ
---------------------------
1 1/1/2000 10000
1 2000 年 2 月 1 日 1000
1 2000 年 3 月 1 日 1000
2 2000 年 1 月 1 日 10000
2 2000 年 2 月 1 日 1001
2 2000 年 3 月 1 日 1000
3 2000 年 1 月 1 日 10000
3 2000/3/1 2000