首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-01-28 
oracle里面想要取出查询语句的到的后面部分数据该怎么办啊?现在根据查询语句查出的结果中想要得出其中后半

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

热点排行