按照题目意思一步一步写下来即可,子查询统计主查询选中课程的中位数,中位数的计算方法是用窗口函数进行累计排序 SELECT job, ( SELECT MIN(t0.a) FROM ( SELECT DENSE_RANK() OVER(ORDER BY score) AS a FROM grade WHERE job=outer_grade.job )t0 WHERE t0.a >= (COUNT(*) / 2) ), ( SELECT MIN(t0.d) FROM ( SELECT DENSE_RANK() OVER(ORDER BY score DESC) AS d FROM grad...