我有一个基于时间戳的数据集.
Date Value
07-Jul-15 12:05:00 1
07-Jul-15 12:10:00 1
07-Jul-15 12:15:00 1
07-Jul-15 12:20:00 0
07-Jul-15 12:25:00 0
07-Jul-15 12:30:00 0
07-Jul-15 12:35:00 1
07-Jul-15 12:40:00 1
07-Jul-15 12:45:00 1
07-Jul-15 12:50:00 1
07-Jul-15 12:55:00 0
07-Jul-15 13:00:00 0
07-Jul-15 13:05:00 1
07-Jul-15 13:10:00 1
07-Jul-15 13:15:00 1
07-Jul-15 13:20:00 0
07-Jul-15 13:25:00 0
Run Code Online (Sandbox Code Playgroud)
我想查询并返回
- 停机次数:此情况下的停机次数为3,基于0为ON,1为OFF.
每次关闭之间的时间段
例:
- From:07-Jul-15 12:05:00 To:07-Jul-15 12:15:00持续时间:15分钟
- 来自:07-Jul-15 12:35:00致:07-Jul-15 12:50:00持续时间:20分钟
我正在使用Oracle