我有一个表格显示特定设备在给定时间戳的状态(0 - 损坏,1 - 实时):
device_owner device_id timestamp status
owner1 device_1 2001-01-01 09:00 0 -- leave this
owner1 device_1 2001-01-01 09:05 0 -- exclude
owner1 device_1 2001-01-01 09:10 0 -- exclude
owner1 device_2 2001-01-01 09:15 0 -- leave this
owner1 device_1 2001-01-01 09:30 1
owner1 device_2 2001-01-01 09:35 0 -- exclude
owner1 device_2 2001-01-01 09:45 1
owner1 device_1 2001-01-01 09:55 0 --leave this
owner1 device_1 2001-01-01 10:10 0 --exclude
owner1 device_1 2001-01-01 10:11 1
Run Code Online (Sandbox Code Playgroud)
等等。
我需要排除连续的零状态,并保留日期时间最早的状态。(这样我就可以定义设备损坏和活动之间的日期时间差异。)
结果:
device_owner device_id timestamp …
Run Code Online (Sandbox Code Playgroud)