Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
デバイスのログインとログアウトの記録を記録するテーブルがあります。ログインはその時点でデバイスが動作していることを意味し、ログアウトはデバイスがダウンしていることを意味します。
DEVICE_LOG テーブル
デバイスが特定の期間 (つまり、2013 年 9 月 15 日 00:00:00 から 2013 年 9 月 16 日 00:00:00 まで) 動作している時間を確認するクエリを作成したいと考えています。
たとえば、LAG 関数を使用します。
select *, (record_date - LAG(record_date, 1, 0) OVER (PARTITION BY dev_id ORDER BY record_date)) *24*60 min from device_log
必要に応じてパーティションを使用する