1。首先,
介绍row_number的基本用法()在
2。查看实例数据
数据的初始化
创建表的员工(工号int,int DEPTID,工资小数(10,2))
插入雇员值(1105500)
插入雇员值(2104500)
插入雇员值(3201900)
插入雇员值(4204800)
插入雇员值(5406500)
插入雇员值(64014500)
插入雇员值(74044500)
插入雇员值(8506500)
插入雇员值(9507500)
数据结果
显示 根据部门分工(DEPTID),薪酬(工资)各部门显示。
这是第二列按部门分组的结果,第三行工资由高到低,职级由部门内部安排。
三.简单的分页的实现
选择row_number()在(由工资倒序)排名,从员工
根据以上1, 2点,我们可以看到这个SQL是根据工资降序
排序,不分区(集团)的分区列,然后返回一个数的每一组记录的row_number()从1.give结果如下
将上面SQL返回的结果集作为数据表。
(选择row_number()在(由工资倒序)排名,*为新员工)
如果我们每页记录5页,
然后第一页显示SELECT * FROM(选择row_number()在(由工资倒序)排名,从员工)
第二页是SELECT * FROM(选择row_number()在(由工资倒序)排名,从员工)6
当然,我们只有4条记录在第二页上。
分页已经完成,分页多表
查询也是如此。