select * from (select .... renyb from .. where .. order by renybh) where rownum<=20
minus
select * from (select .... renyb from .. where .. order by renybh) where rownum<=10;

解决方案 »

  1.   

    如果包含又rownum=10的记录,则改为下:
    select * from (select .... renyb from .. where .. order by renybh) where rownum<=20
    minus
    select * from (select .... renyb from .. where .. order by renybh) where rownum<10;
      

  2.   

    Michaelyfj(星星还是那颗星星) 
    minus 操作不被支持啊 
      

  3.   

    9i的 不会因为是盗版的原因吧
    我是通过Oratools 调试语句的
      

  4.   

    9i应该支持的,不过,实在不行可以用这个
    select * from (select rownum rm,a.* from (select .... renyb from .. where .. order by renybh) a ) where rm between 10 and 20 ;
      

  5.   

    9i的可以,你把sql语句放到sql/plus中运行一下,看是否可以?