sql server排名函数DENSE_RANK的用法是什么

技术sql server排名函数DENSE_RANK的用法是什么这篇文章将为大家详细讲解有关sql server排名函数DENSE_RANK的用法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文

本文将详细解释sql server排名函数DENSE _ RANK的用法。这篇文章的内容质量很高,所以边肖会分享给大家参考。希望你看完这篇文章后有所了解。

一、需求

RoW_NUMBER()应该是之前sql server使用最多的排名函数。我通常使用ROW_NUMBER() CTE来实现分页。今天逛公园,看到另外一个内置排名功能还不错。我顺便想到一个要求。你可以先花一分钟想想怎么实现。

要求很简单:询问前五名学生的信息。

示例:

因为分数可以平手,前五名可能不止一个。示例:

测试数据:

声明@ ttable(白痴,学名nvarchar (15),分数int)插入@ tselect 1,99unionallselect2,“五儿”,99unionallselect3,“张三”,99unionallselect4,“李四”,8 Union All selecti5,“王武”,97unionallselect6,“赵6”,96unionallselect7,“天齐”,95unionallselect8,“吉8”,94unionallselect9,“秋9”,93unionallselect10,“林X”,92

我的想法是:既然可能会有平局,那就用DISTINCT找到前五名的分数。好的,代码如下:

选择t1。*来自@ tt1 join(从@ toderbyscoredesc中选择distinctto 5 score)t2on t1。得分=t2。分数看起来还是和上面的要求不一样,不用排序,我们当然可以在程序中处理,这不是问题。

二、自己实现

事实上,sql server内置了这样一个功能,可以帮助我们轻松实现,ok,并直接编码:

;在(orderbyScoredesc)等级上选择密集等级,从@t中选择*从三、使用内置排名函数 DENSE_RANK排名6

还有一个类似于DENSE_RANK的RANK函数,但是RANK函数不是有序的,而是按照序数排序的。有点绕道。只需将上面的函数改为RANK()。

sql server排名函数DENSE _ RANK的用法是什么?我在这里分享一下。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/127858.html

(1)

相关推荐

  • 抖音刷粉网,免费抖音刷粉工具?

    技术抖音刷粉网,免费抖音刷粉工具?抖音可以花钱购买粉丝,很多营销人员想购买粉丝在抖音上推广,这导致目前刷粉粉普遍是抖音。抖音官方公告正式发布,如果有刷粉,刷点赞,刷评论和其他行为将会被封号的,但事实上,找到一个定期刷粉平

    测评 2021年10月20日
  • CSS网页布局中容易发生的错误编码有哪些

    技术CSS网页布局中容易发生的错误编码有哪些本篇内容介绍了“CSS网页布局中容易发生的错误编码有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年12月10日
  • VBS如何打开当前脚本所在文件夹

    技术VBS如何打开当前脚本所在文件夹小编给大家分享一下VBS如何打开当前脚本所在文件夹,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法一:W

    攻略 2021年11月1日
  • spark的standalone模式采用的是(spark集群时配置什么环境变量)

    技术Spark中Standalone模式下Spark应用的整个启动过程是怎样的本篇文章为大家展示了Spark中Standalone模式下Spark应用的整个启动过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,

    攻略 2021年12月17日
  • html如何设置input的默认值

    技术html如何设置input的默认值本篇内容主要讲解“html如何设置input的默认值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html如何设置input的默认值”吧

    攻略 2021年12月10日
  • VSCode的使用技巧有哪些

    技术VSCode的使用技巧有哪些本篇内容主要讲解“VSCode的使用技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VSCode的使用技巧有哪些”吧!1. 查看日志步

    攻略 2021年10月27日