車のテーブルと、さまざまな日付 (毎月 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