生成不间断重复排名序号

需求描述

需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后生成不间断的排名.这里相同的SAL则会排名相同且排名不间断。

解决方法:通过dense_rank OVER()来完成.

SQL代码

-- SQL Server、Oracle、Mysql 8.0
SELECT
dense_rank()over(partition by deptno order by sal desc) as dense_rank
FROM emp WHERE deptno=20

执行结果

注: 返回一个唯一的值,当碰到相同数据时,会并列排序,同时下一个的排名会续上上一个排名。(连续重复)

窗口分析函数_3_生成不间断重复排名序号相关推荐

  1. 窗口分析函数_2_生成同值重复排名序号

    生成同值重复排名序号 需求描述 需求:将EMP表里的员工按照DEPTNO和SAL字段排序并生成序号.这里相同的SAL则会排名相同. 解决方法:通过RANK OVER()或则@rownum函数来完成. ...

  2. 窗口分析函数_1_生成不重复排名序号

    生成自增序号 需求描述 需求:将EMP表里的员工按照DEPTNO和SAL字段排序并生成序号. 解决方法:通过ROW_NUMBER OVER()或则@rownum函数来完成. 注: 数据库数据集SQL脚 ...

  3. 窗口分析函数_11_生成百分比排名

    生成百分比排名 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后生成百分比排名. 解决方法:通过percent_rank OVER()来完成. 注: 数据库数据集SQL脚本详 ...

  4. 窗口分析函数_12_生成累计百分比排名

    生成累计百分比排名 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后生成累计百分比排名. 解决方法:通过cume_dist OVER()来完成. 注: 数据库数据集SQL脚本 ...

  5. 窗口分析函数_7_生成指定的分组序号

    生成指定的分组序号 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后分为4组. 解决方法:通过ntile OVER()来完成. 注: 数据库数据集SQL脚本详见如下链接地址 ...

  6. 窗口分析函数_14_生成相邻下一个元素

    生成相邻下一个元素 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序取相邻的下一个SAL. 解决方法:通过lag OVER()来完成. 注: 数据库数据集SQL脚本详见如下链接 ...

  7. 窗口分析函数_13_生成相邻上一个元素

    生成相邻上一个元素 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序取相邻的上一个SAL. 解决方法:通过lead OVER()来完成. 注: 数据库数据集SQL脚本详见如下链 ...

  8. python输出姓名_Python生成随机不重复姓名昵称

    姓采用百家姓,名字从常用名字高频字选取两个汉字,再和当前时间戳组合,估计应该是不会重复了,代码如下: # -*- coding:utf-8 -*- import random import time ...

  9. 生成随机不重复数组(matlab的randperm)

    应用场景:首先说明下自己的应用场景,在图像处理算法中,需要产生0~255随机不重复的整数,来制作一个LUT(查找表).在网上找了很多,有C++等各种洗牌算法.但还是觉得matlab的randperm更 ...

最新文章

  1. 《CCNP TSHOOT 300-135认证考试指南》——5.1节“我已经知道了吗?”测试题
  2. vs2015第二次装安装不能选择路径问题解决方法
  3. dl,dt,dd,ul,li,ol区别
  4. JFinal配合Shiro权限控制在FreeMarker模板引擎中控制到按钮粒度的使用
  5. linux+++乘法口诀_Shell的九九乘法口诀
  6. 查找工具locate和find
  7. postgis 导出 栅格_postgis常见的空间数据的导入导出
  8. gitlab+jenkins+sonar做代码质量分析
  9. 通过Gogs部署git仓库
  10. react hooks_为什么选择React Hooks,我们如何到达这里?
  11. bzoj4415 [Shoi2013]发牌 线段树
  12. html双箭头菜单,CSS常用样式之绘制双箭头的示例代码
  13. Isight多学科参数优化软件模块构成
  14. 计算机的内存不足建议使用,别再说内存不足了!教你一招彻底解决,电脑运行加速3倍!...
  15. linux运行minecraft,如何在DeepinLinux下运行Minecraft光影整合包进行游戏
  16. 深圳app上架-2021年上半年android ios app上架价格一览
  17. fashion-mnist简介和使用及下载
  18. js身份证号正则判断
  19. TP、TN、FP、FN、Recall、Miss Rate、MCC、F1 Score 等指标计算
  20. python 批量造数据

热门文章

  1. VTK:VTK 的相机模型用法实战
  2. boost::serial_executor相关的测试程序
  3. boost::python::bases相关的测试程序
  4. boost::lexical_cast用法的测试程序
  5. boost::log模块使用属性关键字的示例
  6. boost::heap模块实现可变堆的测试程序
  7. boost::hana::arg用法的测试程序
  8. boost::geometry模块测试地理策略Testing geographic strategies的测试程序
  9. boost::container_hash模块实现哈希序列
  10. Boost::context模块callcc的jump测试程序