http://expert.csdn.net/Expert/topic/1098/1098657.xml?temp=.7763636帮忙呀!初学者!!

解决方案 »

  1.   

    没有,Oracle里只有select .... from .... where rownum<10这样写了
      

  2.   

    有Select嵌套,加Where条件的话
    不会变成 1,4,5,6,8
    选出来就少了?不够10条
      

  3.   

    Oracle8i可以将一个查询到的数据集作为另外一个查询的表名,于是可以解决Top N的一条SQL查询,例如,从tab表中取出f字段值最大的10条记录:
    SELECT * FROM (SELECT * FROM tab ORDER BY f DESC) WHERE ROWNUM <= 10;
      

  4.   

    Oracle8没有试过,不知行不行,但Oracle8之前的版本肯定不行。
      

  5.   

    好像不行,我在Oralce8里面试了N多次了都不行
    赶紧还思路吧