sql的四大排名函数:
(1)ROW_NUMBER()函数作用就是将select查询到的数据进行排序,每一条数据加一个序号,**不能用于学生成绩的排名。当排序字段的值相同时,序号不同。即不能存在相同的序号。*
(2)RANK_NUMBER()函数,也是排名函数,对某一个字段进行排名,跟ROW_NUMBER的区别就是。当排序字段的值相同时,序号是相同的。序号是重叠后后下一个序号连续接着。
(3)DENSE_RANK()函数也是排名函数,和RANK()功能相似,但是他的序号是叠加后不连续,重叠的多个空出来继续排。
(4)NTILE()函数是将有序分区中的行分发到指定的组中,各组有编号。