oracle分页排序出现重复数据
2014-05-12 20:02
597 查看
SELECT * FROM ( SELECT A. *, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= N) WHERE RN> m
如果你的查询中出现了排序,如时间等。那么就会出现分页数据重复的情况。
解决方案:在你的排序后面加上GUID排序,或者primary key排序。
原理参考:
http://www.databaseskill.com/344480/
是oracle排序机制的关系。
相关文章推荐
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- Oracle多表联查分页数据重复出现
- oracle排序,出现页数不同数据却重复问题的原因及解决办法
- oracle rownum分页 出现重复数据
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- Oracle分页查询排序数据重复问题
- oracle分页查询数据重复问题、分页排序陷阱
- SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例
- 数据库分页时order by排序不唯一,分页出现重复数据问题
- oracle进行order by,排序字段值相同时,导致分页数据出现相同,加入rowid的解决方法
- mysql分页出现重复数据-order by
- Oracle Order By后导分页数据重复问题解决办法。
- mysql优化----大数据下的分页,延迟关联,索引与排序的关系,重复索引与冗余索引,索引碎片与维护
- mysql 5.6 order by limit 排序分页数据重复问题
- oracle左连接查询出现数据重复
- MySQL在分页查询中出现数据重复
- Oracle 多分页查询 重复数据
- mysql中排序再分页 数据重复
- Oracle排序过滤重复数据,取最新的数据