日期:2014-05-18  浏览次数:20444 次

请问SQL高手的一个问题
昨天面试题:
一个20万数据的帖子表,有个发帖时间字段,要求算出表中相临的两条数据的发帖时间比较,如果大于30分钟就列出来,也可以按时间来查出来,也就是说第一条和第二条比,第二条再和第三条比,以此类推....
要求不能用游标,不能改变数据结构(也就是不能添加字段,我原想添加字段解决)
请问下高手大哥们,这个SQL要怎么写才能达到效果,性能更好啊?

------解决方案--------------------
SQL code
select * from tb a
where datediff(mi,[date],(select min([date]) from tb where [date]>a.[date]))>30