博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL查询记录添加序号(HANA)
阅读量:5142 次
发布时间:2019-06-13

本文共 451 字,大约阅读时间需要 1 分钟。

语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)

 

row_number() OVER() 从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY c1 DESC) 是先把c1列降序,再为降序以后的没条c1记录返回一个序号。

 

row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)

 

需求:根据部门分组,显示每个部门的工资等级

SQL脚本:

SELECT *,

            Row_Number() OVER (partition by deptid ORDER BY salary desc) rank

  FROM employee

 

转载于:https://www.cnblogs.com/mingdashu/p/5302746.html

你可能感兴趣的文章
[hihoCoder] 1044 : 状态压缩·一
查看>>
windows 2003 server 部署MVC3
查看>>
Spring之aop
查看>>
CentOS6.5下Tomcat7 Nginx Redis配置步骤
查看>>
【洛谷 3381】最小费用最大流
查看>>
IDEA使用GsonFormat完成JSON和JavaBean之间的转换
查看>>
LeetCode|Add Two Numbers
查看>>
如果一个女生说,她集齐了十二个星座的前男友,我们应该如何估计她前男友的数量?...
查看>>
ubuntu配置XManager可用
查看>>
Version Control&Git
查看>>
两难的情况该如何处理
查看>>
Git -- 版本回退
查看>>
sqlite多表关联update
查看>>
xss---攻击
查看>>
java基础(六)--- list
查看>>
注解式struts2配合ajax
查看>>
自己写的一个 java swing 的闹钟
查看>>
OpenCV 中Scalar
查看>>
PHP 用Class构造JSON数据
查看>>
vue中js里的/* eslint-disable*/
查看>>