查询多个count展示结果

    <select id="getCountByDISC" resultType="com.rm.algo.entity.AlgoResult">
SELECT
sum( case when t2.type='D' and content='0' then 1 else 0 end) as unlikeD,
sum( case when t2.type='I' and content='0' then 1 else 0 end) as unlikeI,
sum( case when t2.type='S' and content='0' then 1 else 0 end) as unlikeS,
sum( case when t2.type='C' and content='0' then 1 else 0 end) as unlikeC,
sum( case when t2.type='D' and content='1' then 1 else 0 end) as likenessD,
sum( case when t2.type='I' and content='1' then 1 else 0 end) as likenessI,
sum( case when t2.type='S' and content='1' then 1 else 0 end) as likenessS,
sum( case when t2.type='C' and content='1' then 1 else 0 end) as likenessC
FROM cust_record_data  t1 left  JOIN cust_qn_option t2  ON  t1.option_id=t2.id  WHERE
t1.validate_flag="Y" AND t2.validate_flag="Y" AND t1.qn_id=#{param1} AND t1.`status`=1
    </select>

  

posted @ 2019-06-12 11:17  三号小玩家  阅读(407)  评论(0编辑  收藏  举报
Title
三号小玩家的 Mail: 17612457115@163.com, 联系QQ: 1359720840 微信: QQ1359720840