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