Oracle中经典分页代码(3)

--如果我没有对原始表有其他的排序操作的话,两层嵌套就可以满足需求了,但是如果我有一个条件是必须先将学号进行降序排列,然后取第二到第四条记录呢?

那么就必须使用三层嵌套了

SQL> select * from (select stu.* , rownum as rn from (select stuInfo.* from stuI
nfo order by stuno desc) stu where rownum<=4) where rn>=2;

STUNO  STUNAME                  STUAGE      STUID  STUSEAAT        RN
------ -------------------- ---------- ---------- ---------- ----------
15    李四                        12 1.5666E+10          6          2
13    哈哈                        15 5.9876E+15          5          3
1      66                          10 5566554666          5          4

这样就完成了分页查询了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d818ee63647997d20de8f910eaa7852c.html