1
PostgreSQLクエリのヘルプ/ポインタが必要です。私は、システムからのイベントPostgresのスライスデータセットのSQLクエリ
イベントを持つテーブルがあります。この表から
id| tstamp |device_type
-----------------------------------
1 |2017-10-01 00:00:00|mobile
2 |2017-10-01 00:00:10|mobile
3 |2017-10-01 00:00:20|mobile
4 |2017-10-01 00:10:10|mobile
5 |2017-10-01 00:10:20|mobile
を、私は今の行
id| tstamp |device_type|lag_in_sec
-----------------------------------
1 |2017-10-01 00:00:00|mobile |
2 |2017-10-01 00:00:10|mobile | 10
3 |2017-10-01 00:00:20|mobile | 10
4 |2017-10-01 00:10:20|mobile | 600
5 |2017-10-01 00:10:30|mobile | 10
間のタイムラグを導き出すことができ、私が上でこのテーブルをスライスしたいと思います60より大きい場合はラグに基づいて、スライスでは最小および最大のスタンプを取得します。この場合、私は以下の出力を導出しようとしています
min_tstamp | max_tstamp
----------------------------------------
2017-10-01 00:00:00 | 2017-10-01 00:00:20
2017-10-01 00:10:20 | 2017-10-01 00:10:30
これを達成するためのあらゆる指針は非常に高く評価されます。
ありがとうございました!