oracle rownum分页 出现重复数据
2009-12-17 14:57
471 查看
通常一般的分页语句如下:
select *
from (
select row_.*, rownum rownum_
from ( select p.id from table1 p
order by p.DATA_UPDATE_TIME desc )
row_ where rownum <= ?) b
where b.rownum_ >?
当红字部分的 DATA_UPDATE_TIME 不能唯一确定记录的顺序就会出现这个问题,比如有重复的DATA_UPDATE_TIME 。
只要将语句写成:
select * from (
select row_.*, rownum rownum_
from (
select p.id from table1 p
order by p.DATA_UPDATE_TIME desc
) row_ )
where rownum_ > ? and rownum_ <= ?
就ok.
select *
from (
select row_.*, rownum rownum_
from ( select p.id from table1 p
order by p.DATA_UPDATE_TIME desc )
row_ where rownum <= ?) b
where b.rownum_ >?
当红字部分的 DATA_UPDATE_TIME 不能唯一确定记录的顺序就会出现这个问题,比如有重复的DATA_UPDATE_TIME 。
只要将语句写成:
select * from (
select row_.*, rownum rownum_
from (
select p.id from table1 p
order by p.DATA_UPDATE_TIME desc
) row_ )
where rownum_ > ? and rownum_ <= ?
就ok.
相关文章推荐
- oracle分页排序出现重复数据
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- Oracle多表联查分页数据重复出现
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- Oracle rownum的理解以及rownum分组出现重复数据的解决方法
- MySQL在分页查询中出现数据重复
- oracle分页查询数据重复问题
- oracle分页查询数据重复问题
- oracle分页数据重复问题
- oracle进行order by,排序字段值相同时,导致分页数据出现相同,加入rowid的解决方法
- Oracle查询重复记录,分页和去掉重复数据的查询语句
- oracle分页查询数据重复问题
- Oracle 多分页查询 重复数据
- 数据库分页时order by排序不唯一,分页出现重复数据问题
- Oracle分页查询排序数据重复问题
- Oracle查询重复记录,分页和去掉重复数据的查询语句
- 教您如何解决oracle分页查询数据重复问题
- Oracle 分页数据重复的问题