select * from (select * from tablename order by col1 desc) where rownum<101

解决方案 »

  1.   

    前N条:
    select * from tablename where rownnum<N+1;
      

  2.   

    剛弄明白,來發一貼:-- 我們想把最先進入公司的5個人找出來
    SELECT * FROM emp WHERE ROWNUM <= 5 ORDER BY hiredate;

    SELECT * FROM (SELECT * FROM emp ORDER BY hiredate)
       WHERE ROWNUM <= 5;-- 我們想把最先進入公司的6~10個人找出來!!!!!!!!!!!!!!
    SELECT * FROM (SELECT * FROM emp ORDER BY hiredate)
       WHERE ROWNUM <= 10 
    MINUS
    SELECT * FROM (SELECT * FROM emp ORDER BY hiredate)
       WHERE ROWNUM <= 5;Good luck!!
      

  3.   

    select * from table where rownum <=100;
      

  4.   

    select * from table where rownum <=N+1;