排名分页问题
ROWNUM含义 (一)
.ROWNUM是一个伪劣,对查询返回的行编号及行号,由1开始依次递增
.关键点: Oracle的rownum数值是在获取每行之后才赋予的
ROWNUM含义 (二)
.WHERE ROWNUM <=5 的执行过程
-- Oracle 获取第一个符合条件的行,将它叫做第1行
-- 有5行了吗 ? 如果没有,oracle就再返回行,因为它要满足行号小于等于5的条件,如果到了5行,那么,oracle就不再返回行
-- Oracle获取下一行,并递增行号(从2,到3,再到4,等等)
-- 返回到第2步
ROWNUM的含义 (三)
.WHERE ROWNUM = 5 的执行过程
-- Oracle获取第一个符合条件的行,将它叫做第1行
-- 有5行了吗 ?如果没有 , oracle 就再返回行,因为它要满足行号小于等于5的条件,如果到了5行,那么,oracle就不再返回行
-- Oracle获取下一行,并递增行号(从2,到3,再到4,等等)
-- 返回到第2步
项目案件:
找出账务信息表的前三条记录
找出账务信息表的第四条到第六条记录 ?
最晚开通NetCTOSS系统的前三个客户 ?
最晚开通NetCTOSS系统的第四到第六名客户?