1

sqliteデータベースに多くのログデータがあります。すべてのminutenには、日時フィールドである主キーといくつかのセンサー(すべて整数)を含む1つの行があります。
一定期間の値をグラフで表示します。すべての値を表示すると、表示するのに何年もかかります。そのため、期間のすべての行を表示するのではなく、次の行が少なくとも前の行よりも後の計算された期間である場合にのみ表示することにしました。ただし、行を表示するかどうかの決定は、sqliteから結果を取得した後に行われます。次の行には、少なくとも前の行よりも計算された期間後のタイムスタンプが必要であることをsqliteに伝える可能性はありますか(おそらく、oracle sqlの「lag()」のように)?
ありがとう。

4

1 に答える 1

0

SQLiteにはウィンドウ関数はありません。

ただし、組み込みデータベースであるため、SQLiteはアプリケーションと同じマシンで同じプロセスで実行されるため、レコードが読み取られた後、SQLite自体またはアプリケーションによって拒否されても大きな違いはありません。

于 2012-10-26T11:57:14.980 に答える