DENSE_RANK 函数详解

SQL 中强大的排名函数,适用于连续排名场景

什么是 DENSE_RANK?

DENSE_RANK() 是 SQL 标准中的一个窗口函数(Window Function),用于为结果集中的每一行分配一个排名。与 RANK() 不同的是,DENSE_RANK() 在遇到相同值时不会跳过后续排名,而是保持连续。

基本语法

DENSE_RANK() OVER (
  [PARTITION BY partition_expression, ... ]
  ORDER BY sort_expression [ASC | DESC], ...
)

使用示例

假设有一个销售表 sales

| employee | sales |
|----------|-------|
| Alice    | 200   |
| Bob      | 150   |
| Carol    | 200   |
| Dave     | 100   |

执行以下查询:

SELECT 
  employee,
  sales,
  DENSE_RANK() OVER (ORDER BY sales DESC) AS dense_rank
FROM sales;

结果如下:

| employee | sales | dense_rank |
|----------|-------|------------|
| Alice    | 200   | 1          |
| Carol    | 200   | 1          |
| Bob      | 150   | 2          |
| Dave     | 100   | 3          |

DENSE_RANK vs RANK vs ROW_NUMBER

适用场景

DENSE_RANK 常用于以下场景:

永远的Paradise - 经典回忆与数字天堂 AI论文阅读软件 - 提升学术研究效率的最佳工具 darkness的音标 - 英文单词发音与释义查询 dsspseek怎么调 - 使用指南与常见问题解答 AI写作会重复吗?解析AI内容重复问题与解决方案 论文查重可靠平台 - 保障您的学术诚信 DeepSeek上线时间 - DeepSeek大模型发布时间详解 AI疑似率怎么查?专业AI内容检测与降AIGC方法指南 读论文AI工具专题 - 智能论文阅读与降AIGC解决方案 DeepSeek怎么拍照答题?详细使用教程与技巧 AI写论文软件永久免费版 - 智能写作工具推荐与使用指南 AI修改图片文字 - 智能图片文字编辑工具与降AIGC技术指南 使用AI润色中文论文的指南 Speedtest测速结果怎么解读?一看就懂的网络测速指南 DeepSeek邮箱注册入口 - 快速注册DeepSeek账号 论文引用标注指南 - 学术写作规范与降AIGC技巧 论文字体修改软件 - 专业学术文档字体格式调整工具推荐 DeepSeek怎么语音说话?使用指南与技巧 AI创意广告短视频制作指南 - 提升创意效率与降低AI率 百度AI写论文是智商税吗?- AI写作工具深度分析 AI论文修改降重 - 提升论文原创性 Deepseek上传图片识别 - 在线OCR文字提取工具 如何增加论文理论深度 - 提升学术研究水平的实用指南 DeepSeek可以处理图片吗?功能详解与使用指南 Paradise 歌曲下载 - 高品质MP3免费下载 怎么降低AI复写率 - 有效方法与工具推荐 DeepSeek怎样生成图片和视频 - DeepSeek AI 多媒体创作指南 AI领域论文工具专题 - 专业AI论文写作与降重辅助工具推荐 论文降重润色的方法有哪些 - 专业论文降重润色指南 speek翻译成中文 - 在线翻译与语言学习指南 怎样给论文升重 - 专业论文升重技巧与方法指南 文章修改标题会影响流量吗?SEO优化与标题策略分析 如何判定文章是AI写的 | AI内容检测方法与工具指南 舍雷肽酶(Serratiopeptidase)中文名及作用详解 DeepSeek能修改图片吗?功能详解与使用指南 如何撰写由AI辅助的论文 - 提升效率与质量 毕业论文降重技巧维普 - 有效降低重复率的方法 DeepSeek 收了59元?真相揭秘与用户反馈 医学论文格式有哪几种 - 详细解析各种医学论文格式规范 AI智能解读检查报告 - 专业医疗报告智能分析工具 80%查重率怎么降到40%以下 - 专业降重攻略与小发猫降AIGC工具使用指南 免费论文修改格式指南 - 提升论文质量 “Darkens”翻译成英语 - 在线翻译参考 中文论文AI润色指南 - 提升学术写作质量的有效方法 如何降低AI生成文本比 - 专业降AIGC工具使用指南 AI提示词攻击专题 - 深入了解AI安全威胁与防御策略 如何有效查证论文的可靠性 - 学术研究指南 AI智能网课总结工具 - 高效学习助手 | 小发猫降AIGC工具应用 自己写的文章被识别成AI还能爆吗?- 降AIGC工具使用指南 哪里可以查论文AI | 学术诚信与AI检测工具指南 Speed放心云官网 - 安全高效的云端存储与协作平台 AI写论文最强大的软件 - 2024最佳AI论文写作工具推荐 DeepSeek离线版 - 本地部署的大模型解决方案 DeepSeek推出时间 - DeepSeek大模型发布时间详解 如何有效去除论文中的口语化表达 - 专业指南 免费论文查重润色 - 提升论文质量的专业工具 如何让论文看起来比较高级 - 提升学术论文专业度的实用指南 如何降低人工费用 - 企业降本增效实用指南 如何从查重报告中获得参考文献 - 查重报告分析指南 最近很火的AI创作 - 探索人工智能创作新世界 最新AI写作手法解析 - AI内容创作与降AIGC工具应用 DeepSeek生成的代码怎么使用 - 完整指南与实用技巧 写论文用什么软件查文献 - 论文写作必备工具推荐 AI高效写论文 - 智能写作助手与降AIGC工具指南 AI写论文可以直接用吗?深度解析AI论文写作的利与弊 AI找研究课题 - 智能学术研究助手与降AIGC工具使用指南 AI优秀范例专题 - 探索人工智能创新应用与降AIGC技术 AI是原创视频吗?- AI视频创作与原创性探讨 DeepSeek答案准确吗?全面解析与使用建议 英文论文AI润色指令大全 - 提升论文质量的专业指南 SpeedNet测速 - 在线网络速度测试工具 用AI写工作总结会重复吗?如何避免AI内容雷同问题 DeeSpeek 和 豆包 哪个好用?深度对比与使用建议 DeepSeek收费版 - 功能介绍与使用指南 智能AI写作工具 - 专业AI内容创作平台,提升写作效率 DeepSeek视频生成 - 在线AI视频创作工具指南 论文查重修改技巧 - 提升论文原创性的实用指南 怎么看出AI画的图 - 识别AI绘画作品的实用技巧与方法 论文参考文献写作指南 - 如何正确撰写参考文献格式 如何鉴定AI合成的声音 | AI音频检测与识别方法 一样的论文题目怎么做出不一样来 | 论文创新写作指南 speedtest.im 测网速 - 在线免费测速工具 专业技术论文发表指南 - 权威期刊与会议推荐 deepsleep没反应?原因分析与解决方法 DeepSeek作文素材2025最新正版 - 高效写作必备资源库 Speedtest测网速准吗?全面解析与使用建议 sleep音标 - 英文单词“sleep”的发音、音标与用法详解 AI论文最强软件推荐与使用指南 锐智 - 探索智慧科技与降AIGC工具应用 | 专题页面 AI请求响应速度分析 - 优化AI服务响应时间的专业指南 毕业论文维普系统使用指南 - 维普论文检测系统操作教程 论文投稿完全指南 | 从写作到发表的完整流程 AI检测设备报告 - 专业AI内容检测设备分析报告平台 安装 DeepSeek 要收费吗?免费使用指南与常见问题解答 调研报告标题字体大小规范 - 专业排版指南与最佳实践 AI生成视频原创性判断指南 - 识别AI视频原创性的方法与工具 自考本科毕业论文查重率标准及降低方法 - 专业指导 用AI润色的文章会被检测出来吗?- AI内容检测与降重技巧 “separated”中文翻译及用法详解 写作AI生成文章专题 - AI写作工具应用与降AIGC技术解析