+ -
当前位置:首页 → 问答吧 → 求SQL语句:时间相差的大于N秒的最近两row取出来

求SQL语句:时间相差的大于N秒的最近两row取出来

时间:2011-10-09

来源:互联网

字段A是number,字段B是date
Assembly code

字段A   字段B
465    2011-10-09 13:07:32
38    2011-10-09 13:07:38
38    2011-10-09 13:07:38
6    2011-10-09 13:07:42
8    2011-10-09 13:07:42
12    2011-10-09 13:07:42
16    2011-10-09 13:07:42
7566    2011-10-09 13:07:42
0    2011-10-09 13:09:27
0    2011-10-09 13:10:48
353    2011-10-09 13:10:48


表中的数据是按时间顺序依次insert的(直接select没有order就是上面的结果)
需要得到下列数据
Assembly code

7566    2011-10-09 13:07:42
0    2011-10-09 13:09:27
0    2011-10-09 13:10:48


因为
Assembly code

7566    2011-10-09 13:07:42
0    2011-10-09 13:09:27


相差的时间间隔大于60s,所以取这两行
因为
Assembly code

0    2011-10-09 13:09:27
0    2011-10-09 13:10:48


相差的时间间隔大于60s,所以取这两行。
然后合并上面的结果

谢谢!

作者: junon   发布时间: 2011-10-09

标题不好描述,见谅

作者: junon   发布时间: 2011-10-09