-- 先计算job排名 -- 再计算job的对应的中位数 -- 两表再关联 select id, job, score, t_rank from ( select * from ( select id, job, score, dense_rank() over ( partition by job order by score desc ) t_rank from grade ) t1 join ( select job jobs, round(count(1) / 2) start, round((count(1) + 1 )/ 2) ends from grade group by jo...