有重复数据吧,这个和数据多少没有关系。分页条件最好用主键,或者自定义ROWNUM()。

解决方案 »

  1.   

    distinct or 若感觉太慢,可以 先列出分段id,然后id between and
      

  2.   


    目前老说,自定义rownum不可能了,实用统一的分页方法,不可能每个表都去加一列用来分页
    最主要的是 内层的sql还有个按时间排序,我估摸着就是这个引起的
      

  3.   


    目前老说,自定义rownum不可能了,实用统一的分页方法,不可能每个表都去加一列用来分页
    最主要的是 内层的sql还有个按时间排序,我估摸着就是这个引起的
    你可以先保证子查询的数据没有重复,然后作为子查询加上ROWNUM
      

  4.   

    由于嵌套查询 order by(ORDER BY PRM.CREATEDDATE DESC) 的时候相同数据太多,查询出来分页有可能造成楼主这种情况。
    可以修改为:ORDER BY PRM.CREATEDDATE DESC,PRM.ID
    --楼主id该是唯一的吧 -_-#
      

  5.   

    这个应该是排序字段不唯一,排序后,相同排序时rownum算法的问题。这个rownum算法不固定,有时asc后面不变,有时desc后面不变。
    解决方法:order by xx,rowid;