网站首页 美容小常识 享受生活 东方时尚 识真假 高奢 资讯 游戏攻略 搞笑段子
当前位置:品位站 > 享受生活 > 心理

如何使用rank函数排名并自动排序

栏目: 心理 / 发布于: / 人气:2.69W
如何使用rank函数排名并自动排序

题主怎么不说说是什么应用场景啊。这里excel 和数据库应用分别介绍下吧。最常见的例子就是学生成绩排序了。

一、excel应用

这里在A列录入了姓名,B列录入了分数,要求在C列计算名次。

在C2格里先输入公司:=RANK(B2,B2:B9)。

rank的第一个参数B2,表示当前要排名的对象表格,第二个参数B2:B9表示要比较名次的整个区域,也就是B2格B2到B9格中的排名。

再拖动C2格右下角的小方格,把公式复制到其他C列的格子,这样就把名次都计算出来了。

二、数据库应用,

这里以SQL server为例,其他数据库也差不多。这里简单设计了一个临时表,b列保存姓名,c列保存分数。直接上语句吧。

SELECT b as 姓名, c 分数 ,rank () over (order by c desc) as 名次

FROM temp

结果如下:

Tags:rank 函数 自动