1、ROW_NUMBER()OVER(PARTITION BY XX ORDER BY XX) DESC,XX DESC,XX DESC)按优先级排序 2、注意 left join嵌套组合的表记得重新命名,不然取不到数 3、这里要以 exam_record的数据为基础,不能直接用join函数,需要用到left join或right join 4、 嵌套的表里面记得按tag,uid做好分组显示 select tag,uid, ranking from ( select tag, uid, ROW_NUMBER()OVER(PARTITION BY tag ORDER BY max(score) DESC,min(score) DESC,uid DESC) ranking FROM examination_info b right JOIN exam_record a using(exam_id) GROUP BY tag,uid) c where ranking <=3



京公网安备 11010502036488号