当前位置: 代码迷 >> Oracle管理 >> oracle里面想要取出查询语句的到的后面部分数据该怎么处理啊
  详细解决方案

oracle里面想要取出查询语句的到的后面部分数据该怎么处理啊

热度:100   发布时间:2016-04-24 06:09:44.0
oracle里面想要取出查询语句的到的后面部分数据该怎么办啊?
现在根据查询语句查出的结果中   想要得出其中后半部分记录该怎么取啊?
比如:
select   *   from   [table]   where   更新时间= 'XXXXX '
返回了有10000条数据   ,我想取后5000条的话该怎么写啊?   各位帮忙看看.

------解决方案--------------------
select * from
(select a.*,rowid row from tab a where 更新时间= 'XXXXX ')
where row > 5000

------解决方案--------------------
select * from
(select a.*,rowid row,count(*) c from tab a where 更新时间= 'XXXXX ')
where row > c-5000
------解决方案--------------------
应该是rownum
select * from
(select a.*,rownum row from tab a where 更新时间= 'XXXXX ')
where row > 5000
  相关解决方案