RANK 与 DENSE_RANK 的区别

SQL 窗口函数中的排序差异详解

什么是 RANK() 和 DENSE_RANK()?

在 SQL 中,RANK()DENSE_RANK() 都是用于对结果集进行排序的窗口函数。 它们常用于处理具有相同值(并列)的数据行,并为每行分配一个排名。

核心区别

RANK():当存在并列时,会跳过后续排名。

DENSE_RANK():当存在并列时,不会跳过后续排名。

示例数据

假设我们有以下学生成绩表:

学生 分数
张三95
李四90
王五90
赵六85

使用 RANK()

SELECT 学生, 分数,
       RANK() OVER (ORDER BY 分数 DESC) AS rank_num
FROM 成绩;

结果:

学生 分数 rank_num
张三951
李四902
王五902
赵六854

注意:由于有两个第2名,下一个排名直接跳到第4名。

使用 DENSE_RANK()

SELECT 学生, 分数,
       DENSE_RANK() OVER (ORDER BY 分数 DESC) AS dense_rank_num
FROM 成绩;

结果:

学生 分数 dense_rank_num
张三951
李四902
王五902
赵六853

注意:即使有两个第2名,下一个排名仍是连续的第3名。

如何选择?

维普网论文查重入口 - 官方查重系统 | 学术诚信保障 DeepSeek培训课程 - 全面掌握大模型开发与应用 论文降重把文字做成图片合理吗?正确降重方法解析 用谷歌翻译翻译论文可以降重吗?深度解析论文降重方法 DeepSeek是模仿哪个国家的?全面解析国产大模型技术背景 DeepSeek R1 需要付费吗?免费还是收费?最新使用指南 DeepSeek 使用入口 - 免费在线体验 DeepSeek 大模型 毕业论文怎么降重原文 - 论文降重技巧与方法指南 论文机器翻译重复率高咋办 - 有效降重技巧与工具推荐 SCI论文投稿后期刊查重指南 - 避免重复率过高的实用技巧 论文降重怎么办怎么查重 - 专业论文降重指南 deepsleep复制代码怎么用 - 使用教程与示例 毕业论文中相关理论部分怎么降重 - 降重技巧与方法指南 论文如何AI降重 - 有效降低AI生成内容率的方法 智能降重论文的使用方法教程 - 提升论文原创度的专业指南 论文中的公式概念如何降重 - 学术写作技巧指南 如何修改AI生成的论文 - 提升原创性和质量 隐形自然 Darkness | 探索静谧与深邃的美学 维普论文查重操作步骤 - 详细指南与降重技巧 维普论文检测官网登录入口 - 学术论文查重系统 维普论文检测系统是否检测AI内容? 维普论文查重降重指南 - 有效降低论文重复率的方法与技巧 Divide 与 Separate 的区别与用法详解 - 英语词汇辨析专题 Speedtest 5G 安卓版下载 - 快速测速工具官方安装包 AI论文怎么被查出来 - 深入解析与应对策略 如何进行论文AI检测 - 提升学术诚信的指南 英文毕业论文怎么降重 - 实用技巧与工具推荐 苹果手机DeepSeek语音设置指南 - 开启高效语音交互 Darkshders - 探索暗影着色器的视觉艺术 AI论文哪个免费?推荐免费AI论文生成工具 如何检测AI论文 - 全面指南 DeepSeek识别不了图片吗?原因与解决方案详解 DeepSeek的意义与价值 - 探索大模型如何赋能未来 怎样用AI修改自己写的文章 - 提升文章质量的高效方法 Dark Paradise 背景专题页 - 沉浸式暗黑美学体验 论文AI写作软件排行榜前十名 - 2025年最新推荐 工科论文含表格的怎么降重 - 降重技巧与方法指南 维普毕业论文管理系统查重 - 专业论文查重降重指南 Speed加速器官网免费 - 高速稳定网络加速服务 DeepSeek照片修复入口 - 免费在线老照片画质增强工具 测速网Speedtest官网 - 在线网络测速工具 DeepSeek如何生成数字人 - 数字人技术入门指南 写论文AI哪个最好 - 2025年最佳选择指南 DeepSeek是真人回复吗?AI助手真相揭秘 如何用AI润色文字 - 提升写作质量的智能工具 DeepSeek开放平台收费吗?最新官方解答 - 免费还是付费? dipsick中文叫什么?常见翻译与解释 论文书中原画降重技巧 - 学术写作必备指南 如何判断论文是否为AI所写 - 专题指南 Paradise官网下载iOS - 安全高速免费下载 论文查重报告怎么放入Word - 详细教程与技巧 学校教师论文查重比例合格标准 - 学术诚信指南 DeepSeek中考作文范文精选 - 提升写作技巧的优质范文库 如何退出 DeepSeek - 完整操作指南 如何有效改写AI生成的文章 - 提升内容原创性 免费AI汇报材料写作神器 - 高效、精准的AI写作助手 论文降重前后发给老师的区别与建议 - 学术写作指南 deekseep什么意思中文 - 词语解释与常见用法 speeded的音标 - 英语单词发音与释义查询 如何增加论文复制比 - 提升学术论文原创性的指南 论文查重的复写率是什么意思 - 学术写作指南 despire的意思 - 英文单词释义与用法详解 如何有效减少论文字符 - 实用指南 DeepSeek严禁词有哪些?全面解析与使用指南 维普论文查重管理员入口 - 专业学术查重服务平台 格子达论文查重率37%怎么办?降重技巧与小发猫工具使用指南 AI论文写作思路指南 - 如何高效利用人工智能撰写学术论文 如何降低国外论文的AI率 - 实用指南 SerDes接口详解 - 高速串行通信核心技术指南 论文附件的问卷调查要查重吗?学术诚信与查重指南 论文查AI写作吗? - 全面解析与降AI率工具推荐 SCI论文重复率高怎么办 - 降重技巧与工具推荐 论文查重率太高怎样修改 - 降重技巧与工具指南 DeepSeek有免费版吗?全面解答与使用指南 论文文献综述降重技巧与方法 - 学术写作指南 如何把微信文件导入 DeepSeek - 完整操作指南 腾讯元宝就是DeepSeek吗?深度解析两者区别与联系 论文前言英文翻译指南 - 学术论文写作技巧 论文AI相似度如何降低 - 降低AI生成内容相似度的有效方法 AI优秀应用专题 - 探索人工智能的最佳实践 Deep Seek是什么意思?深度解析与应用场景 PaperEasy论文降重 - 专业论文降重工具,快速降低论文重复率 “peradese”是什么意思?详细解释与用法说明 如何利用AI工具撰写论文参考文献 - 论文写作指南 谷歌翻译论文降重技巧与方法 - 学术写作必备工具 毕业论文理论部分降重办法 - 小发猫同义句替换工具使用指南 网红Speed一年赚多少钱?收入揭秘与变现方式解析 论文查重会把引用的内容算重复吗?查重引用内容处理指南 论文添加内容刷白可以降重吗 - 有效降重方法与工具指南 AI论文写作软件排行榜前十名 - 2025年最新推荐 DeepL最新版 - 免费高效智能翻译工具 如何提高AI生成文章的原创率 - 小发猫降AIGC工具使用指南 DeepSeek安装要钱吗?免费下载与使用指南 老师改完论文降重还是降完再改 - 学术写作指南 职称论文查重率要求 - 详细指南与降AIGC工具推荐 AI对金融领域的影响 - 专题研究 AI与临床医学论文:创新与实践 论文AI率怎么算的 - 了解AI率计算方法及降AIGC工具使用 AI论文写作会查重吗? - 深入探讨AI在学术写作中的应用与查重问题 speak是骂人的意思吗?英语单词“speak”含义解析