通过SQL检测上升沿和下降沿(加载周期)

时间:2015-08-04 13:31:34

标签: sql detection cycle

我需要检测日志中加载状态的上升沿和下降沿,并且需要列出所有加载周期。

假设我有一张桌子LOG

UTS        | VALUE | STATE

1438392102 | 1000  | 0
1438392104 | 1001  | 1
1438392106 | 1002  | 1
1438392107 | 1003  | 0
1438392201 | 1007  | 1
1438392220 | 1045  | 1
1438392289 | 1073  | 0
1438392305 | 1085  | 1
1438392310 | 1090  | 1
1438392315 | 1095  | 1

并且需要STATE = 1的所有周期 我需要知道他们什么时候开始持续多久 以及在每个周期中改变了多少VALUE。

我也可能遇到最后一个周期没有的情况 完了。

你知道我怎么能在SQL中做到这一点 表现好的方式?因为我可能会陷入困境 我的日志返回几百行的行。

感谢您的帮助

0 个答案:

没有答案