sql group by 与sum

    xiaoxiao2022-07-12  129

    今天用到了个统计,记得以前写过,但是猛然好像忘记了,在此记录一下,也分享给需要的小伙伴。

    SELECT item1_id,result,SUM(CASE WHEN result = '1' THEN 1 ELSE 0 END) as r1 ,SUM(CASE WHEN result ='2' THEN 1 ELSE 0 END) as r2,SUM(1) as total  FROM `test` GROUP BY item1_id;

    sql意思是以字段item1_id分组,求result为1的个数,result为2的个数,以及item1_id各项的总数

    最新回复(0)