重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1305|回复: 0
打印 上一主题 下一主题

[Oracle] fetch指定with ties字句时也需要指定order by字句

[复制链接]
跳转到指定楼层
楼主
发表于 2023-6-25 16:10:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Specify WITH TIES to return additional rows withthe same sort key as the last row
fetched. If you specify WITH TIES, then you mustspecify the order_by_clause. If you
do not specify the order_by_clause, then noadditional rows will be returned.

如果指定with ties子句,那么拥有和最后一行相同的排序键值的行都会被fetch。如果指定了with ties子句,那么必须指定order by 。如果没有指定order by,那么不会有附加的行被返回。

没有指定order by时:
SQL> select job_id from jobid
  2* fetch first 5 rows with ties;

       JOB_ID
_____________
AC_ACCOUNT   
AC_MGR        
AD_ASST      
AD_PRES      
AD_VP

指定order by后:
SQL> select job_id from jobid
  2  order by job_id
  3* fetch first 5 rows with ties;

       JOB_ID
_____________
AC_ACCOUNT   
AC_MGR        
AD_ASST      
AD_PRES      
AD_VP         
AD_VP         

6 rows selected.
结果出现区别



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-16 07:05 , Processed in 0.120614 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表