位置: 编程技术 - 正文

SQL2005利用ROW_NUMBER() OVER实现分页功能(sql row_number()over())

编辑:rootadmin

1.首先介绍ROW_NUMBER() OVER的基本用法

2.看一下实例数据

初始化数据

create table employee (empid int ,deptid int ,salary decimal(,2))

insert into employee values(1,,.)

insert into employee values(2,,.)

insert into employee values(3,,.)

insert into employee values(4,,.)

insert into employee values(5,,.)

insert into employee values(6,,.)

insert into employee values(7,,.)

insert into employee values(8,,.)

insert into employee values(9,,.)

数据结果显示

根据部门分组(deptid),显示每个部门的工资(salary)等级

这是想要得到的结果第二列根据部门进行分组,第三列工资由高到低,rank进行部门内部的排列

3.简单分页实现

SELECT Row_Number() OVER (ORDER BY salary desc) rank,* FROM employee

根据上面1,2两点我们可以看出这个SQL只是按照工资降序排序后,并没有通过PARTITION BY COLUMN进行分区(分组),然后通过row_number()从1开始,为每一条分组记录返回一个数字。结果如下

将上面SQL返回的结果集当作一个数据表

(SELECT Row_Number() OVER (ORDER BY salary desc) rank,* FROM employee)as NewTable

假如我们每页5条记录,

那么第一页显示select * from (SELECT Row_Number() OVER (ORDER BY salary desc) rank,* FROM employee ) as NewTable where rank between 1 and 5

第二页为select * from (SELECT Row_Number() OVER (ORDER BY salary desc) rank,* FROM employee ) as NewTable where rank between 6 and

当然我们第二页这里只有4条记录。

分页就这样实现了,对于多表查询进行分页也是同样的道理。

推荐整理分享SQL2005利用ROW_NUMBER() OVER实现分页功能(sql row_number()over()),希望有所帮助,仅作参考,欢迎阅读内容。

SQL2005利用ROW_NUMBER() OVER实现分页功能(sql row_number()over())

文章相关热门搜索词:sql row_number()over() where,sql row_number()over() where,sql row num,sql语句row_number,sql中row_number的用法,sql row num,sql语句row_number,sql row num,内容如对您有帮助,希望把文章链接给更多的朋友!

Win7 /位系统下安装SQL和SP3补丁安装教程[图文] 先打开安装程序。选择对应的系统版本,我是位,所以选了X。然后选择安装——服务器组件、工具、联机丛书和示例扫描你的系统,看看有没有问题

SQLServer重建索引前后对比分析 在做维护项目的时,我们经常会遇到索引维护的问题,通过语句,我们就可以判断某个表的索引是否需要重建。执行一下语句:先分析表的索引分析表

SQL ERROR: 解决办法(备份集中的数据库备份与现有的数据库不同) 出现错误备份集中的数据库备份与现有的数据库不同网上解决办法不少,测试下来都是半吊子,错误还是存在摸索中,解决了1.新建一个与现有数据

标签: sql row_number()over()

本文链接地址:https://www.jiuchutong.com/biancheng/319391.html 转载请保留说明!

上一篇:sql2005 日志清理 SQL2005压缩清除日志的方法(sql2000日志清理)

下一篇:Win7 32/64位系统下安装SQL2005和SP3补丁安装教程[图文]

  • 注册资本印花税减半征收政策
  • 城建税计税依据扣除增值税期末留抵
  • 收付实现制有应收应付吗
  • 垃圾袋发票类别是什么
  • 出租场地属于什么营业范畴
  • 预付账款长期挂账风险
  • 农业生产者销售自产农产品按9%的税率征收增值税
  • 污水处理企业如何捕捉碳中和减少了的碳足迹
  • 个税专项扣除需要提供哪些依据
  • 处置车辆收入缴税规定
  • 一般纳税人税率2023
  • 钱汇错需要退回应该怎么做分录?
  • 债权投资类会计账务处理
  • 实收资本借方增加还是减少
  • 建筑业交税会计分录
  • 河道工程维护管理费征收
  • 购货折让
  • 个体户网上报税流程视频
  • 小规模纳税人免征增值税怎么记账
  • 总部员工调往下属单位
  • 设备定金计入哪个科目
  • 购房房产税如何支付
  • 购买办公桌会计分录
  • videojs自定义按钮
  • php curd
  • 销售方怎么申请红字信息表
  • 辅料分配方法
  • 律师异地办案家属要跟着吗
  • 外籍个人取得的现金住房补贴所得免征个人所得税吗
  • 莫尼莫克房车
  • 奥尔梅克
  • 坏账损失的会计分录
  • 已经开票但是未达到收入确认条件的怎么进行账务处理
  • 奥勒松又叫什么
  • 股权投资企业收益怎么算
  • 冲减预提成本分录
  • 代销产品的形式有哪些
  • 政府专项补贴税收
  • sqlserver 死锁查询
  • 总结帝国cms内容是什么
  • 定额的个体户怎么交税
  • 河南巩义黄河治理项目土方工程有哪些
  • mysql数据类型和索引
  • 月末一般无余额的账户是( )
  • 租金收入什么时候交房产税
  • 如何计算生产费用
  • 年底没有取得发票企业所得税
  • 认缴制不会带来的账务问题
  • 哪些固定资产不需要计提折旧
  • 营改增对企业税负影响
  • 工程检测公司的账务处理流程
  • 新会计准则经营租赁
  • 红字冲销发票的作用
  • 销售毛利率怎么算
  • 生产成本和主营业务收入的关系
  • 备查账簿的格式和登记方法
  • 预提费用取消了怎么调整
  • win7系统中怎么卸载安装的软件
  • linux 的ll
  • 硬盘安装ubuntu18
  • 查看mac是否是新的
  • win8打开cmd的快捷键
  • linux安全工具
  • unityshader怎么用
  • JavaScript的函数库
  • linux运维是必死之路
  • perl命令
  • 捉虫趣事作文200字
  • js发送ajax请求
  • android auto翻译
  • js如何显示日期和时间
  • 安卓手机管家哪个好用
  • python 设计
  • highcharts update
  • 如何使用jquery
  • jquery获取当前元素是第几个元素
  • 咨询服务合同属于购销合同吗
  • 山东省级高新区什么级别
  • 个人所得税年申报与月申报区别
  • 国家税务总局176号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设