如果你要获得第m到n条记录(m<=n),应该这么写:select *
from ( select a.*, rownum r
from ( select empno,ename,job from emp order by empno) a
where rownum<=n) )
where r>=m否则,你进行下次排序的时候,rownum和排序的结果是乱的。
from ( select a.*, rownum r
from ( select empno,ename,job from emp order by empno) a
where rownum<=n) )
where r>=m否则,你进行下次排序的时候,rownum和排序的结果是乱的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货