检索SQL的前两行,日期差异超过120秒

时间:2013-05-06 08:30:26

标签: sql-server tsql

我有一个表格,其中的列是日期时间。任何人都可以建议我,如果有一种方法可以检索接下来的20条记录,当我发现前两条记录有一条记录时间> 120秒?这可能吗?...

这就像找到坐标列表的第一站。

先谢谢大家!

干杯, 路易

1 个答案:

答案 0 :(得分:1)

Select top 20 * from Log
where dt >= (select Min(DT) from Log l -- not sure what you are looking for >= or =
            where Exists(Select * from Log l2 
                         where DateDiff(ss,l.DT,l2.DT)>120
                         and l.DT=(Select max(DT) from Log l3 where l3.DT<l2.DT)
                        ) )

SQL-Fiddle