oracle 排序 rownum

love308 2009-08-13 05:34:21
select * from A where rownum < 5 order by A.c
随便取了4条排序,rownum 打乱了 order by

除了 select * from (select * from A order by A.c )where rownum < 5 ;

还有别的方法吗?效率第一;
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveyunwt 2009-08-18
  • 打赏
  • 举报
回复
a表c建索引;
select * from A where rownum < 5 order by A.c

建索引
maogeer 2009-08-13
  • 打赏
  • 举报
回复
select * from
(select *,rownum mm from A order by A.c )
where mm < 5;
小灰狼W 2009-08-13
  • 打赏
  • 举报
回复
有别的方法,但你自己的那个是效率第一的
阿三 2009-08-13
  • 打赏
  • 举报
回复
好像只能 select * from (select * from A order by A.c )where rownum < 5 ; 这样

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧