SQL2005使用row_number()来实现分页

SQL2005使用row_number()来实现分页
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条记录在第二页上。

分页已经完成,分页多表查询也是如此。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部