SQL四大排名函数(ROW_NUMBERRANKDENSE_RANKNTILE)
Posted AI算法攻城狮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL四大排名函数(ROW_NUMBERRANKDENSE_RANKNTILE)相关的知识,希望对你有一定的参考价值。
1.ROW_NUMBER()
定义:ROW_NUMBER()函数作用就是将select查询到的数据进行排序,每一条数据加一个序号,他不能用做于学生成绩的排名,一般多用于分页查询,
比如查询前10个 查询10-100个学生。
实例:
1.1对学生成绩排序
这里number就是每个学生的序号 根据studentScore(分数)进行desc倒序
1.2获取第二个同学的成绩信息
这里用到的思想就是 分页查询的思想 在原sql外再套一层select
where t.number>=1 and t.number<=10 是不是就是获取前十个学生的成绩信息纳。
2.RANK()
定义:RANK()函数,顾名思义排名函数,可以对某一个字段进行排名,
以上是关于SQL四大排名函数(ROW_NUMBERRANKDENSE_RANKNTILE)的主要内容,如果未能解决你的问题,请参考以下文章