8i一下的oracle版本在子查询内不能做order by.

解决方案 »

  1.   

    的确是版本太低了,SQL>  SELECT ROWNUM rn,TBL.* FROM 
      2  (SELECT TNAME
      3   FROM TAB
      4   Where ROWNUM<80
      5     ORDER BY TNAME
      6   ) TBL    
    要在8i才支持,805到达你的预期的效果,没有什么好办法,只有写寸取过程用游标还可以实现
      

  2.   

    top n问题,讨论很多,查查旧帖吧。