...top 5...order by ...

解决方案 »

  1.   

    select * from table where rownum<5 order by ....
      

  2.   

    select *from (select *from t1 order by column1) where rownum <=5;
    如果是Oracle9i的话:
    with 
    alias1 as (select *from t1 order by column1)
    select *from alias1 where rownum <=5;
      

  3.   

    select * from ( select * from cpu order by cpuname) where rownum <6
                                      *
    ERROR 位于第 1 行:
    ORA-00907: 缺少右括号