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