+ -
当前位置:首页 → 问答吧 → 如何用SQL查找到上一条的开始小于下一条的结束时间的两条记录呢

如何用SQL查找到上一条的开始小于下一条的结束时间的两条记录呢

时间:2011-10-15

来源:互联网

start_time stop_time ID IP
--------------------- ---------------------- ----------------- --------------
2011年10月9日22:34:41 2011年10月10日02:33:30 00:73:44:65:72:ef 113.4.221.117 
2011年10月9日18:44:58 2011年10月10日09:43:54 00:73:44:65:72:ef 113.4.218.136

如何一张表中,找到 ID 相同,并且上一条的 stop_time 小于下一条的 start_time 的两条记录呢 ?

作者: yang_ming   发布时间: 2011-10-15

select a.* from TABLE_NAME a ,TABLE_NAME b 
where a.id=b.id and a.stop_time<b.start_time  
union 
select b.* from TABLE_NAME a ,TABLE_NAME b 
where a.id=b.id and a.stop_time<b.start_time

作者: zhdymxb   发布时间: 2011-10-15

热门下载

更多