上面的SQL会有重复数据,下面的正常
如果是分页的话,这两个分页sql都不对,至少要再套一层括号,你现在这两个sql相当于是取不排序的前150000行,对这个数据再进行排序,再取大于等于140000行。
应该先 order by 排完后,在外面取行数
单表查询,CODE为主键,会有重复数据?
感谢指点
类似这样写:
select * from (select a.*,rownum as rn from (select code,cname from tb_city_basic order by code) a) where rn between 1 and 10;
要嵌套两层。不过如果是12C的话,不知能用fetch xxxx rows only实现