MySQL中rank()、row_number()、dense_rank()排序

环境:mysql 8.0 版本
本地有这样一张测试表
MySQL中rank()、row_number()、dense_rank()排序_第1张图片
执行排序代码

select id, name, rank() over(order by score desc) as rank_,
	DENSE_RANK() OVER(order by score desc) as dense_rank_,
	row_number() OVER(order by score desc) as row_number_
from students;

结果如下:
MySQL中rank()、row_number()、dense_rank()排序_第2张图片

你可能感兴趣的:(MYSQL从入门到放弃,mysql)