select * from sys.ruan where rownum =(select max(rownum) from sys.ruan);

put2006 2005-03-23 02:05:12
SQL> select * from sys.ruan where rownum =(select max(rownum) from sys.ruan);

FIRST SECOND DATETIME
----- ------ -----------

Executed in 0.016 seconds

我表格中有记录的阿,怎么会找不到最后一行的呢?
...全文
121 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
powar 2005-03-23
  • 打赏
  • 举报
回复
用以下语句可以实现你所要的功能:
select * from
(select rownum trwnm,t.* from sys.ruan t) a,(select max( rownum) rwnum from sys.ruan ) b
where a.trwnm = b.rwnum
luxuezhu 2005-03-23
  • 打赏
  • 举报
回复
select * from sys.ruan where rownum <=(select max(rownum) from sys.ruan)
minus
select * from sys.ruan where rownum <(select max(rownum) from sys.ruan);
luxuezhu 2005-03-23
  • 打赏
  • 举报
回复
不能rownum =2、3。。。
只能ROWNUM=1

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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