mybatis 排名 持续更新中.....

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

猜你喜欢

转载自blog.csdn.net/wdz985721191/article/details/115588618
今日推荐