SELECT s1.emp_no,s1.salary,COUNT(DISTINCT s2.salary) t_rank FROM salaries s1 JOIN salaries s2 ON s1.salary<=s2.salary GROUP BY s1.emp_no,s1.salary ORDER BY s1.salary DESC, s1.emp_no 改了一下热门里分享自连接方法大佬的语句,大佬思路是对的就是语法有点问题