SELECT SUM(FEE_ALL) FEE_ALL FROM 
(SELECT rowid rid,FEE_ALL FROM CSMS_USER_ALL WHERE ROWNUM<27
 MINUS
 SELECT rowid rid,FEE_ALL FROM CSMS_USER_ALL WHERE ROWNUM<14)

解决方案 »

  1.   

    不用minus.SELECT SUM(FEE_ALL) FEE_ALL FROM 
    (SELECT FEE_ALL FROM CSMS_USER_ALL a WHERE ROWNUM<27 
     where not exist(select * from 
    (SELECT FEE_ALL FROM CSMS_USER_ALL WHERE ROWNUM<14) b
    where a.fee_all=b.fee_all))
      

  2.   

    楼上 nyfor的方法我试过了,可以的
    还有其他方法么?
      

  3.   

    select sum(FEE_ALL) from CSMS_USER_ALL  where rownum between 13 and 26
      

  4.   

    SELECT SUM(FEE_ALL) FEE_ALL FROM 
    (select fee_all from ( select rownum num,fee_all from CSMS_USER_ALL ) t
    where  num between 13 and 26 )