dense_rank()的语法

DENSE_RANK() OVER (
PARTITION BY <expression>[{,<expression>...}]
ORDER BY <expression> [ASC|DESC], [{,<expression>...}]
)

在这个语法中:

首先,PARTITION BY子句将FROM子句生成的结果集划分为分区。DENSE_RANK()函数应用于每个分区。

其次,ORDER BY 子句指定DENSE_RANK()函数操作的每个分区中的行顺序。

如果分区具有两个或更多具有相同排名值的行,则将为这些行中的每一行分配相同的排名。

与RANK()函数不同,DENSE_RANK()函数始终返回连续的排名值。

测试看:

https://www.begtut.com/mysql/mysql-dense_rank-function.html

rank()函数

RANK() OVER (
PARTITION BY <expression>[{,<expression>...}]
ORDER BY <expression> [ASC|DESC], [{,<expression>...}]
)

他们之间的区别

  • 一个是连续的,一个不是连续的;

练习巩固

https://leetcode-cn.com/problems/rank-scores/

最新文章

  1. 验证码类库CaptchaMvc
  2. 节点操作-创建并添加&amp;删除节点&amp;替换&amp;克隆节点
  3. 2015/9/9 js继续学习
  4. 第一次作业---安卓开发工具Android studio发展演变
  5. webservice未能加载文件或程序集“**.DLL”或它的某一个依赖项。
  6. input file文件上传样式
  7. java多个listener监听
  8. VC获取精确时间的做法
  9. NSIS:检查某注册表键是否存在
  10. 《转》VS2010进行远程调试方法总结
  11. APP热更新方案
  12. jenkins - jsp或其他web样式无法展示
  13. ConcurrentHashmap中的size()方法简单解释
  14. 《java入门第一季》正则表达式小案例
  15. 20155324《网络对抗》Exp1 PC平台逆向破解(5)M
  16. servlet(二):Servlet的web.xml配置
  17. AtCoder Regular Contest 077 C - pushpush
  18. 7.9 C++ STL算法
  19. 桌面共享UDP组播实现
  20. EF学习-获取实体框架01

热门文章

  1. 一文带你速懂虚拟化KVM和XEN
  2. nacos 详细介绍(二)
  3. 简述Web3.0
  4. ubuntu helpers
  5. 好客租房18-jsx阶段总结
  6. Java 对象实现 Serializable 的原因
  7. 深度学习与CV教程(4) | 神经网络与反向传播
  8. Spring Ioc源码分析系列--Bean实例化过程(二)
  9. 选择ERP频频踩雷?国内外ERP有差异,突破ERP软件单一性是关键
  10. python常用标准库(os系统模块、shutil文件操作模块)