ROW_NUMBER() OVER函数的基本用法
来源:互联网 发布:淘宝网上商城 编辑:程序博客网 时间:2024/06/05 06:05
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
1、简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。
2、row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)
3、实例:
初始化数据
create table employee (empid int ,deptid int ,salary decimal(10,2))insert into employee values(1,10,5500.00)insert into employee values(2,10,4500.00)insert into employee values(3,20,1900.00)insert into employee values(4,20,4800.00)insert into employee values(5,40,6500.00)insert into employee values(6,40,14500.00)insert into employee values(7,40,44500.00)insert into employee values(8,50,6500.00)insert into employee values(9,50,7500.00)
数据显示为
4、需求:根据部门分组,显示每个部门的工资等级
预期结果:
5、SQL脚本:
SELECT *, Row_Number() OVER (partition by deptid ORDER BY salary desc) rank FROM employee
- ROW_NUMBER() OVER函数的基本用法用法
- ROW_NUMBER() OVER函数的基本用法用法
- ROW_NUMBER() OVER函数的基本用法用法
- ROW_NUMBER() OVER函数的基本用法用法
- ROW_NUMBER() OVER函数的基本用法用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- ROW_NUMBER() OVER函数的基本用法
- 彻底理解ThreadLocal
- tips 设
- 解决Pyh中编写html出现乱码问题
- javascript之邮箱验证
- RecyclerView点击事件与长按事件,并添加点击效果
- ROW_NUMBER() OVER函数的基本用法
- 白盒测试与黑盒测试
- Android 关于listview使用总结(不断更新)
- ppt怎么转换成pdf格式的文件
- Super Ugly Number
- 苍狼敏捷软件开发团队建设指南-3-干系人管理
- Brute Force hydra dvwa
- T-SQL Part IX, PIVOT and UNPIVOT
- Android逆向分析必备网址大全