1

デバイスのログインとログアウトの記録を記録するテーブルがあります。ログインはその時点でデバイスが動作していることを意味し、ログアウトはデバイスがダウンしていることを意味します。

DEVICE_LOG テーブル

DEVICE_LOG

デバイスが特定の期間 (つまり、2013 年 9 月 15 日 00:00:00 から 2013 年 9 月 16 日 00:00:00 まで) 動作している時間を確認するクエリを作成したいと考えています。

4

1 に答える 1

2

たとえば、LAG 関数を使用します。

select *, (record_date - LAG(record_date, 1, 0) OVER (PARTITION BY dev_id ORDER BY record_date)) *24*60 min
from device_log

必要に応じてパーティションを使用する

于 2013-09-17T09:45:12.510 に答える