要是可以重复就不需要用ROWNUM了~

解决方案 »

  1.   

    说错了,
    我想问的是:
     在 31 -35记录这一页 和 46-60 这一页,两页中有同一条的记录出现,为何出现相同的记录,
    导致翻页功能失败
    譬如,有条记录:
     10001  张三,2012-01-01 00:00:00 
    这条记录,不光在这三页里出现了,而且,翻页查询到第四页,它也出现了。
    也就是说,每次翻页的时候
    关键语句 select * from emp order by rdate 查询出来的顺序不一样?
      

  2.   

    你的条件是>=和<=,这肯定有相同的重合啊
      

  3.   


    刚才,又搜索了一下,可能和>= 没关系,可能是order by rdate  这个结果集的问题,
    radte很多相同的值,相同的值,然后排序,查询结果集的顺序可能就不一样。
    所以导致,翻页的时候,每次实际上,是不同的结果集,所以翻页的结果出来不一样,
    继续讨论,希望有意外出现,
    多谢回复
      

  4.   


    刚才,又搜索了一下,可能和>= 没关系,可能是order by rdate  这个结果集的问题,
    radte很多相同的值,相同的值,然后排序,查询结果集的顺序可能就不一样。
    所以导致,翻页的时候,每次实际上,是不同的结果集,所以翻页的结果出来不一样,
    继续讨论,希望有意外出现,
    多谢回复