常规思路:1.首先获取中位数的位置 (上一题) 是两列 select job,round(count(id)/2) s ,round((count(id)+1)/2) e from grade group by job 2.获取每一个分数在job内的排名(使用窗口函数rank) 是一列 select id,job,score,rank() over(partition by job order by score desc)3.从1表中获取每个工作的中位数位置,从2表中获取中位数的id,然后从最外层的gg表获取中位数的所有信息 select gg.id,gg.job,gg.score,g.r f...