不使用窗口函数解决:因为之前没有学窗口函数,所以这里分享一个不用窗口函数解决的方法。第一步:通过distinct筛选出不同的分数第二步,将上面得到存储着所有不同分数的表和salary表进行全连接,通过s.salary<=s1.salary 计算出对应的count(*)即比当前emp_no的salary大的salary的个数,得到对应的排名。第三步:将对应的排名列表和salary原表进行连结。第四步:排序。 select s.emp_no,s.salary,s2.t_rank from salaries s join ( select emp_no,count(*)as t_ra...