关于oracle分页,有order by时出现问题的解决方案
今天用oracle orde by分页的时候碰到一个奇怪的问题,搞了几个小时,终于搞明白了。 首先使用的分页语句: select temp2.* from( select rownum num,temp1.* from( select u.contact,count(u.contact) as cnt from users u where .... ordery by cnt desc ) temp1 where rownum<=n1 )temp2 where temp2.num>n2 乍一看,好像没有什么问题,能够实现分页,可是出现这样的情况,当n1 = 25 , n2 = 0 的时候,运行2个同样的SQL语句,现实结果集是一样的, 当同时运行一个n1 = 25 , n2 = 0 的SQL语句,和一个 n