可以的阿:
SQL> select * from (select * from t11 order by keshi) where rownum<3;KESHI FENL JINE
----- ---- ----
de    a      10
de    a      11

解决方案 »

  1.   

    select * from (select field1,field2,field3,......,row_number() over (order by 排序字段 desc ) rn from tablename) where rn<N;
      

  2.   

    8i以上版本,利用分析函数
    如获取每个部门薪水前三名的员工或每个班成绩前三名的学生。
    Select * from 
    (select depno,ename,sal,row_number() over (partition by depno
    order by sal desc) rn 
    from emp)
    where rn<=3
      

  3.   

    呵呵,個人覺得使用rownum能解決問題的樓主搜索一下吧,很多的介紹
      

  4.   

    修改:select rownum rn,a.* from (select * from tablename order by fieldname) a
    where rn < N
      

  5.   

    SQL> select * from (select rownum,tt1.* from t11 order by keshi asc) where row_num<3;
      

  6.   

    select * from acc  where rownum<3  order by code desc
      

  7.   

    光看语句是没问题啊。
    >8I 才可以?
      

  8.   

    top n 查询是在9i以后才有的!
      

  9.   

    http://community.csdn.net/Expert/TopicView.asp?id=4067399