1、平均分排名
SELECT
column_1,
AVG(column_2) avgNum
FROM
evaluation_detail
WHERE
eval_id = #{evalId}
GROUP BY column_1
ORDER BY avgNum desc
2、多项数量统计排名
SELECT
column_1,
sum((case when column_2=2 then 1 else 0 end)) excellent,
sum((case when column_3=2 then 1 else 0 end)) qualified,
sum((case when column_4=2 then 1 else 0 end)) baseQualified,
sum((case when column_5=2 then 1 else 0 end)) unqualified
FROM
evaluation_detail
WHERE
eval_id = #{evalId}
GROUP BY column_1
order by excellent desc,qualified desc,baseQualified desc,unqualified desc