我的数据长这样:
ADMINDATE ............ NUMVALUE
14.01.2014 06:08:00 ... 108
14.01.2014 06:58:00 ... 119
14.01.2014 07:58:59 ... 116
14.01.2014 09:00:00 ... 118
14.01.2014 15:52:00 ... 127
14.01.2014 17:00:00 ... 123
*14.01.2014 18:02:59 ... 131
14.01.2014 18:59:59 ... 125
14.01.2014 19:59:59 ... 120
14.01.2014 20:57:59 ... 123
*14.01.2014 21:59:59 ... 138
14.01.2014 22:52:59 ... 118
14.01.2014 23:58:00 ... 117
15.01.2014 00:33:59 ... 121
*15.01.2014 01:00:00 ... 140
15.01.2014 01:25:59 ... 128
*15.01.2014 02:01:00 ... 143
15.01.2014 03:00:00 ... 143
15.01.2014 04:00:00 ... 141
15.01.2014 08:33:59 ... 153
我要做的是提取所有连续的时间间隔,其中numvalue小于130,例如:
14.01.2014 06:08:00 ... 14.01.2014 17:00:00
14.01.2014 18:59:59 ... 14.01.2014 20:57:59
14.01.2014 22:52:59 ... 15.01.2014 00:33:59
15.01.2014 01:25:59 ... 15.01.2014 01:25:59
有没有办法在SQL中实现这个?我尝试使用分析函数,但是无法解决它。
numvalue >= 130
的日期。在您的情况下,此类日期将位于min
列中。 - Egor Skriptunoff