select * from (select rownum rm,... from tab1) where rm>=101 and rm<200...........

解决方案 »

  1.   

    select  *  from  (select  rownum  rm,...  from  tab1 where  rownum  <200)  where  rm  >=101;
    也可以:
    select * from   tab1 where  rownum  <200
    minus
    select * from   tab1 where  rownum  <100;这条语句不如上面的那条,效率差一些
      

  2.   

    select col1,col2,... from 
    (select rownum r,b.* from tablename 
    where rownum < nTime * 100)
    where r between ((nTime - 1) * 100 + 1) and nTime * 100
      

  3.   

    各位老大:
    我有一个int型的数据数组(int tmpdeldata[10])里面的数据在表里是随机的,我想只用一条语句来实现一次删除
    假设tmpdeldata[]里的数据对应的字段是stance,该表里:96006对应有一些数据
    96005也对应一些数据,而tmpdeldata[]里只是放了96006对应的少步份数据。