mysql根据不同状态统计出现的次数

来源:互联网 发布:js 计算时间差年月日 编辑:程序博客网 时间:2024/05/22 02:01

mysql根据不同状态统计用户出现的次数;情况如下图表示

image.png


我感觉这个需求是一个很经典的题;考察了mysql的聚合函数count 和sum使用;还有逻辑思维


下面是具体的sql查询


// case when 的使用select userid, sum(case when status =1 then 1 else 0 end) as '1',sum(case when status =2 then 1 else 0 end) as '2',sum(case when status =3 then 1 else 0 end) as '3' from user group by userid;

更多文章请参考https://xgs888.top/post/view?id=36

原创粉丝点击