テーブルに格納されている着信センサー データがあります。センサーの各レコードには、いくつかの「カウンター」列があります。カウンターは時間のスナップショットにすぎません。レコードの例を以下に示します。
|ID | センサー | カウンター 1 | カウンター 2 | タイムスタンプ 1 5 100 200 午前 10:00 2 5 125 210 午前 10 時 1 分 ... 60 5 1000 800 午前 11:00
そのようなセンサーが何千もあり、カウンター値のスナップショットを時間内に送信しています。私がする必要があるのは、たとえば午前 10 時から午前 11 時までの期間を指定して、レコード間のデルタをグラフにマッピングすることです。デルタは常に前のレコードに移動します。
連続するレコード間の差分を取得する SQL クエリは何ですか?
2 番目の質問は、自己参照型のデータを格納するための適切なテーブル デザインとは何かということです。おそらく、各レコードが前のレコードを指しているリンクされたリストとしてですか?