select * from table where rownum<=20;

解决方案 »

  1.   

    SQL里面: select top 20 from (表名) order by (字段) desc 
    ORACLE里面:select * from table where rownum<=20;
      

  2.   

    用oracle的分析函数吧
    高效的选择
    SELECT 
        * 
    FROM (
            SELECT 
                T.*
                dense_rank() 
                    OVER (ORDER BY T.ur_column ASC) DR
            FROM ur_table T
        )
    WHERE DR < 100
    ORDER BY ur_column ASC;
      

  3.   

    我是从《Oracle专家高级编程》上看来的
    说得很详细不过,其他的文档资料,没看到过呢
      

  4.   

    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/functions2a.htm#81409