oracle 一般分页的写法为

select a.id,a.title,rownum as rn,a.create_time from

(select a.* from temp a order by create_time desc) a  where rownum<=20

注意:我用的是 create_time 来进行排序 create_time 中有相等的

为了对比分页数据的差异我用left join 来看数据是否正常

这个是用的一个分页 我用了关联来对比分20条数据和10的数据之间的差异

select a.title,a.rn,b.title,b.rn from

(select a.id,a.title,rownum as rn,a.create_time from

(select a.* from temp a order by create_time desc) a  where rownum<=20) a

left join

(select a.id,a.title,rownum as rn,a.create_time from

(select a.* from temp a order by create_time desc) a  where rownum<=10) b

on a.id=b.id

执行结果

按道理是右边前面10条会和左边前面10条数据一样 但是运行后是不一样的

如果这样的话 会有在翻页钟可能出现一条记录会在多个页面出现的现象 甚至多个页面数据一样

sql调整后 在嵌套一层

select a.* from

(select a.id,a.title,rownum as rn,a.create_time from

(select a.* from temp a order by create_time desc) a) a  where a.rn<=20

select a.title,a.rn,b.title,b.rn from

(select a.* from

(select a.id,a.title,rownum as rn,a.create_time from

(select a.* from temp a order by create_time desc) a) a  where a.rn<=20) a

left join

(select a.* from

(select a.id,a.title,rownum as rn,a.create_time from

(select a.* from temp a order by create_time desc) a) a  where a.rn<=10) b

on a.id=b.id

执行结果对比

这样结果 就对的上了

有没有发现虽然是相同的sq 套了一层select后结果集都变了 前后两张图片的 左列结果都不是一样的

总结  我这里用的时间排序 其中时间相等的数据很多 如果排序字段唯一 应该不会有这种问题出现

oracle分页数据,oracle 分页 数据重复 数据不正确相关推荐

  1. pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)

    pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...

  2. SQL Server 表中有重复的数据,无法对重复数据进行更新或删除。

    SQL Server 表中有重复的数据,无法对重复数据进行更新或删除. 弹出错误信息提示窗口提示"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行(2行). 通常这种情况是因为表 ...

  3. mysql重复你数据标识_MySQL 处理重复数据

    有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据. 下面将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据. 防止表中 ...

  4. 表之sql删除重复数据、查找去除重复数据、DISTINCT用法

    目录 一.查找去除重复数据 二.删除重复数据 三.DISTINCT用法 一.查找去除重复数据 数据如图: id可以理解为uuid,person_sort_code可以理解为唯一的标识,但是唯一标识重复 ...

  5. Oracle 数据库表中已有重复数据添加唯一键(唯一约束)

    问题描述 以 demo 举例,模拟真实场景. 表 TEST_TABLE 有如下字段和数据:id 是主键,code 没有设置键和索引 ID CODE 1 code1 2 code2 3 code2 4 ...

  6. mysql scrapy 重复数据_mysql数据库如何处理重复数据?

    前言 前段时间,很多人问我能不能写一些数据库的文章,正好自己在测试mysql数据库性能的时候,出现了一个问题,也就是出现了很多重复的数据,想起来自己long long ago写过一篇类似的,仅此就拿来 ...

  7. 重复数据_MongoDB 自动过滤重复数据

    摘要:使用 update_one() 方法而不是 insert_one() 插入数据. 相信你一定有过这样的经历:大晚上好不容易写好一个爬虫,添加了种种可能出现的异常处理,测试了很多遍都没有问题,点击 ...

  8. list怎么取数据_MongoDB 自动过滤重复数据

    摘要:使用 update_one() 方法而不是 insert_one() 插入数据. 相信你一定有过这样的经历:大晚上好不容易写好一个爬虫,添加了种种可能出现的异常处理,测试了很多遍都没有问题,点击 ...

  9. mysql中如何去除重复数据_MySQL如何去除重复数据?

    这篇文章主要介绍了MySQL 去除重复数据实例详解的相关资料,需要的朋友可以参考下 MySQL 去除重复数据实例详解 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均都重复,二是部分字段重复 ...

  10. 【十】JDBC:使用 jmeter 批量在数据库创建 1 万多条数据;批量删除重复数据

    目录 一.批量创建1万多条数据 二.批量删除重复数据 一.批量创建1万多条数据 数据库车辆信息表中准备10000多台车的数据: (1)创建线程组,循环1次: (2)连接数据池: (3)添加循环控制器, ...

最新文章

  1. 机器学习_数据处理及模型评估相关资料
  2. 55 前端构建工具Gulp
  3. Java Arrays.Sort方法重写
  4. Arachni web扫描工具
  5. 【虚拟化】docker部署nginx
  6. 设计模式之控制反转和依赖注入的使用小结
  7. vue源码分析:渲染篇
  8. 强烈推荐:SiteServer CMS开源免费的企业级CMS系统!
  9. MNews 1.9 – 干净的新闻自媒体博客wordpress主题
  10. Gstreamer应用g_signal_new/g_signal_connect/g_signal_emit总结(十二)
  11. 数学分析(卓里奇)学习笔记001
  12. 设计模式(Java)—Facade模式
  13. 趋肤效应实验报告_电感耦合等离子体发射光谱实验报告
  14. 三菱FX3U——SFC单流程的使用
  15. Android软键盘弹不出的问题
  16. linux获得命令使用帮助
  17. codeforces1718 A1.Burenka and Traditions (easy version)
  18. Pyghon学习记录
  19. 【Tanzu 社区版=TCE】 Mac 笔记本快速部署安装体验-(一)
  20. Linux python PyQt5调用百度API实现图片文字转换

热门文章

  1. 安全研究 | Jenkins 任意文件读取漏洞分析
  2. libgdx游戏引擎开发笔记(一)引擎介绍和Helloworld
  3. Lua date format
  4. 自己动手写一个JQuery插件(第二篇)(转)
  5. spcontent------spcollection.add(field)
  6. c#中在规定时间弹出窗体
  7. android FloatingActionButton
  8. 深入理解Java中的final关键字
  9. Qt Designer下的一些基础操作
  10. JS获取div滚动条距离实现弹出标签位置动态移动