私は発生したイベントの数を分単位でクエリを生成したいイベントベースのテーブルを持っています。SQLiteで時間間隔のクエリを作成するにはどうすればよいですか?
は例えば、私のようなイベントテーブルを持っている:
CREATE TABLE sessions (
session_id TEXT,
start_ts DATETIME,
end_ts DATETIME,
duration INTEGER
);
は今、私はグループだろうクエリを作成したい:私はテーブルの次の型に変換している
CREATE TABLE events (
session_id TEXT,
event TEXT,
time_stamp DATETIME
)
特定の1分間にアクティブだったセッションの数だけセッションを開始します。私が本質的に次のようなものを返すところ:
TIME_INTERVAL ACTIVE_SESSIONS
------------- ---------------
18:00 1
18:01 5
18:02 3
18:03 0
18:04 2
と"end_ts"? – vog
私はそれを残していた可能性があります...それは質問にドイツ語ではありません。私の実際の世界の状況では、私はこの期間のクエリを実行するときにクエリの違いを計算する必要がないように、これのアナログを使用します。 – Kitson
次の変更までの間隔を正確に計算する方が良いのではないでしょうか?行は "18:00:32 | 18:04:17 | 1"のようになり、計算がはるかに簡単になります。この "start | end | count"スタイルの情報は、チャートなどの描画を簡単にします。 – vog