请问:怎样在oracle数据库中查出最后10列数据出来按正序排列?

ManOfBCB 2003-12-30 08:49:00
如题.
...全文
111 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjz2004 2004-01-15
  • 打赏
  • 举报
回复

select * from(select empno,ename,rownum as con from emp order by empno desc)
where rownum<=10 order by empno asc;
这个没问题
已调试
chanet 2004-01-15
  • 打赏
  • 举报
回复
SELECT *
FROM (SELECT *
FROM tab
ORDER BY tname DESC)
WHERE ROWNUM <= 10 ORDER BY tname ASC;

ROWNUM 就是行数的意思.(Oracle 关键字)

方法: 先按降排序,然后取 前10个 再按升排序.
ManOfBCB 2004-01-14
  • 打赏
  • 举报
回复
还是不理想啊!
msdn_vipuser 2004-01-10
  • 打赏
  • 举报
回复
试试skystar99047(天星)的方法
ManOfBCB 2004-01-09
  • 打赏
  • 举报
回复
没有人了吗?
ManOfBCB 2004-01-05
  • 打赏
  • 举报
回复
rownum可以吗?
oracs 2003-12-31
  • 打赏
  • 举报
回复
select * from
(select ID from Table1 order by rownum desc) a
where rownum <=10;
ManOfBCB 2003-12-31
  • 打赏
  • 举报
回复
如果是n行呢?
ManOfBCB 2003-12-31
  • 打赏
  • 举报
回复
哦,搞错了,是最后10行数据,按一个关键字排序
ManOfBCB 2003-12-31
  • 打赏
  • 举报
回复
con好象没用啊?大哥,可不可以给我讲讲rownum的含义阿?谢谢
cantail 2003-12-31
  • 打赏
  • 举报
回复
select * from
(select * from (select * from mstbmn order by rownum desc)
where rownum <11 order by rownum asc)
order by rownum desc
benxie 2003-12-31
  • 打赏
  • 举报
回复
gzing
skystar99047 2003-12-30
  • 打赏
  • 举报
回复
是最后10行数据吧.
select * from(select col1,col2,...,rownum as con from tablename) where rownum>(select count(*)-10 from tablename);
已通过调试。
ATCG 2003-12-30
  • 打赏
  • 举报
回复
题意不清,按照什么排序啊?是最后10行吧?

17,137

社区成员

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

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