暂无图片
Oracle里两段SQL有什么区别吗?
我来答
分享
铛铛
2021-11-02
Oracle里两段SQL有什么区别吗?

上面的SQL会有重复数据,下面的正常


我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
DarkAthena

如果是分页的话,这两个分页sql都不对,至少要再套一层括号,你现在这两个sql相当于是取不排序的前150000行,对这个数据再进行排序,再取大于等于140000行。

应该先 order by 排完后,在外面取行数

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
赵勇

单表查询,CODE为主键,会有重复数据?

暂无图片 评论
暂无图片 有用 1
打赏 0
DarkAthena
2021-11-02
题主应该是没说完整,重复数据是指他用这种方式分页,不同的页中会存在重复数据
铛铛

感谢指点

暂无图片 评论
暂无图片 有用 0
打赏 0
Thomas

类似这样写:

select * from (select a.*,rownum as rn from (select code,cname from tb_city_basic order by code) a) where rn between 1 and 10; 

要嵌套两层。不过如果是12C的话,不知能用fetch xxxx rows only实现

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
数据库的归档在asm上存放的,如何查看使用率
回答 2
如果启用闪回,且归档存放闪回空间中,可以使用以下方式:setlinesize500colnamefora45selectfromv$flashrecoveryareausage;FILETYPEPER
oracle 19c 数据泵 字符集转换
回答 3
谢谢
SQL调优
回答 2
SELECTs.sid,s.serial,p.spid,s.username,s.machine,s.program,s.status,s.sqltextFROMv$sessionsJOINv$pro
话说数据库跟cpu的关系大么?
回答 2
已采纳
cpu对数据库影响很大。这个问题是不是不够清晰,是不是还得明确一下,什么库,多少业务,多少cpu才能分析出影响度。
Oracle 10053事件生成的trace文件可以使用tkprof工具处理吗?
回答 1
已采纳
不能。10053的跟踪不能用tkprof去查看,只能去读原始文件。
达梦数据库 如何在驱动层面启用Oracle兼容模式?
回答 2
你的意思应该是下面这样吧
Oracle 报表数据库用着卡主,大表加where条件出不来结果,但是有些其他表可以,这个数据库去别的数据库抄资料 job正常,备份归档也正常,看alert日志没大问题,如何解决?
回答 1
索引,
11g启动gsd服务报错
回答 2
暂无文字回复
rac scan IP数量问题
回答 1
多个scanip,多个监听,高可用,rac的负载均衡效果更好
发现SQL语句中并没有支持关系演算中的全称量词(ALL),却对EXISTS有支持,做优化的时候完全可以通过谓词演算将ALL转化成EXISTS?
回答 1
已采纳
反正我实际写SQL 其实很少写allany这样的写法。