>但是我用select * from table where rownum>5 and rownum<10却一条记录都显示不了select * from (select t.*,rownum r from table t) t 
where r>5 and r<10;

解决方案 »

  1.   

    是这样的,习惯就好,rownum是伪列,用法跟一般数据列不一样的
      

  2.   

    www.cnoug.org 上有一篇关于rownum的详细介绍,你可以去看看
      

  3.   

    rownum>5 条件是选不出记录的,是个空集。
    后面的谓词还是and,那就肯定没戏了。
      

  4.   

    select * from table where rownum>10
    minus
    select * from table where rownum>5
      

  5.   

    上面那个错了。不好意思select * from dict where rownum<10
    minus
    select * from dict where rownum<5