问题:
货车运行过程中,每隔一段时间会反馈发动机状态和时间,1代表启动,0代表熄火。一次完整的运单过程,会有多段行程,需要计算每段行程的开始时间和结束时间。
解决办法:
按照时间排序,lead,lag函数前后移位,取状态不相等的数据,包括null值。取出来的数据就是所有行程的最小,最大时间。
后续操作就简单了。
问题:
货车运行过程中,每隔一段时间会反馈发动机状态和时间,1代表启动,0代表熄火。一次完整的运单过程,会有多段行程,需要计算每段行程的开始时间和结束时间。
解决办法:
按照时间排序,lead,lag函数前后移位,取状态不相等的数据,包括null值。取出来的数据就是所有行程的最小,最大时间。
后续操作就简单了。