分数排名1
select score,dense_rank() over(order by score desc) as 'rank'
from Scores
row_number():依次递增排名,无重复排名
rank():相同分数有重复排名,但是重复后下一个人按照实际排名
dense_rank():分数一致排名一致,分数不一致排名+1
NTILE(4):分组排名,里面的数字是几,最多排名就是几,里面的数字是4,最多的排名就是4
1.rank() over:排名相同的两名是并列,但是占两个名次,1 1 3 4 4 6这种
2.dense_rank() over:排名相同的两名是并列,共占一个名词,1 1 2 3 3 4这种
3.row_number() over这个函数不需要考虑是否并列,哪怕根据条件查询出来的数值相同也会进行连续排名 1 2 3 4 5