最近一次开机的时刻

device_id  event_time  device_status

最近一次开机的时刻

 


SELECT MIN(ts0),device_id FROM (


SELECT t0.event_time AS ts0,t0.device_id ,ts1 FROM tab as t0 LEFT JOIN
( SELECT MAX(event_time) AS ts1 ,device_id
from tab WHERE
device_status!="OPEN" GROUP BY device_id ) AS t1 ON t0.device_id =t1.device_id
WHERE ts1 IS NULL OR t0.event_time>ts1

) AS t3 GROUP BY device_id
;

最近一次关机的时刻(可能记录的数据一直开机),大于该时间的最小的开机的时刻

 

 

 

 

posted @ 2023-11-01 15:30  papering  阅读(6)  评论(0编辑  收藏  举报