-- RANK:并列跳跃排名,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,跳跃到总共的排名。 SELECT emp_no, salary, RANK() OVER ( ORDER BY salary DESC ) as t_rank from salaries; -- 1,2,3,3,5(数据相同的并列排序,但排名不连续)
-- ROW_NUMBER:连续排名,即使相同的值,依旧按照连续数字进行排名 SELECT emp_no, salary, ROW_NUMBER() OVER ( ORDER BY salary DESC ) as t_rank from salaries; -- 1,2,3,4,5(即使数据重复也连续排名)
MySQL排名函数
标签:保留 over 数据 span ber 并且 aries order mys
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did117443