呵呵,这不是ORACLE的漏洞,也不是什么分页查询的漏洞,是你自己的漏洞,是你对GROUP BY

解决方案 »

  1.   

    再去看看什么是'rownum',你就会知道原因的.
    哈哈
      

  2.   

    呵呵,前面没写完,继续:是你对GROUP BY理解的漏洞。你用group by id,这样怎么能select *呢,好好看看书,group by 是什么意思,怎么用的。
      

  3.   

    to:没钱的日子正确的代码该怎么写呢?谢谢!
    我的本意是要按group by id的记录集分页显示出来。。
      

  4.   

    不知道你的本意是什么,如果单加上group by id,查询的部分不变的话,那和order by id的结果是一样,除非你是想把查询的内容改为一些聚集函数。
      

  5.   

    select * from (
      select table.*, row_number() over(partition by id) rk from table
    )where rk>= and rk<=10