排名函数——ROW_NUMBER()、RANK()、DENSE_RANK()和NTILE(n)
2024-10-01 07:06:14
ROW_NUMBER()函数:行号,根据作为参数传递给这个函数的ORDER BY子句的值,返回一个不断递增的整数值。如果ROW_NUMBER的ORDER BY的值和结果集中的顺序相匹配,返回值将是递增的,以升序排列。如果ROW_NUMBER的ORDER BY子句的值和结果集中的顺序不同,这些值将不会按顺序列出
RANK()函数:排名, RANK()函数保留列表中行的位置序号,对于每个重复的值,该函数会跳过下面与其相邻的值,于是就可以将下一个不重复的值保留在正确的位置上。
DENSE_RANK()函数:密集排名,DENSE_RANK()函数的工作方式与RANK()函数相同,不过它不会跳过每个连接后的值,这样就不会有值被跳过了,但是在连接处排列序号位置将会丢失。
NTILE(n)函数:分组编号
最新文章
- jvm--3.内存管理
- mongodb 备份 还原 导出 导入
- HDU 5964 平行四边形
- 用c#写的一个局域网聊天客户端 类似小飞鸽
- 【BZOJ】1076: [SCOI2008]奖励关(状压dp+数学期望)
- Jenkins学习记录
- angularJS中controller的通信
- android 开发 常用工具类
- msp时钟设置程序
- C#可以直接调用的Win32API(和VCL做的整理工作非常类似)
- Linux进程间通信——使用命名管道
- iOS8学习笔记-构建多视图应用程序
- network programming-简单的TCP客户服务器编程
- LeetCode Javascript实现 169. Majority Element 217. Contains Duplicate(两个对象比较是否相等时,如果都指向同一个对象,a==b才是true)350. Intersection of Two Arrays II
- [HACK] docker runtime 挂载宿主机目录
- 全球排名第一的免费开源ERP Odoo 12产品上海发布会报名开始
- cpgf如何实现lua script binding的?
- 9.6 翻译系列:数据注解之Index特性【EF 6 Code-First系列】
- module_init 内核调用过程
- jmeter 压测duobbo接口,施压客户端自己把自己压死了
热门文章
- Servlet----------在使用doGet()和doPost()是如何处理中文乱码
- Java与openssl的RSA算法
- 预见2019吴晓波年终秀演讲PPT整理
- what' the python之递归函数、二分算法与汉诺塔游戏
- sqlalchemy的fliter使用总结
- C 函数声明及求最大值
- left join不同写法导致数据差异
- Go web ajax project
- Could not find result map java.lang.Integer] with root cause
- 网络编程之Socket详解