设为首页 加入收藏

TOP

Oracle根据表中一条记录查出前后几条记录
2014-11-24 02:38:03 来源: 作者: 【 】 浏览:0
Tags:Oracle 根据 记录 查出 前后

Oracle根据表中一条记录查出前后几条记录
我的表是:info_m1_tran
首选先定位到这个记录在表中rownum ,我根据data_time asc 排序 那么已有记录的rownum的值就不变,
Sql代码
select rn from (
select t.*,rownum rn from (
select *from info_m1_tran order by date_time asc
) t
) where id='271287'
www.2cto.com
得到rownum的值比如是8 那么查前后3条记录如下
Sql代码
select * from (
select a.*,rownum rn from (
select *from info_m1_tran order by date_time asc
) a where ROWNUM <= 11
) where rn>=5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ORACLE根据中文拼音首字母排序、.. 下一篇oracle下根据条件关联语句进行查询

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: