php - 各位都是怎么统计表中一个一字段出现重复的次数并将其分类的呢?

查看:97
本文介绍了php - 各位都是怎么统计表中一个一字段出现重复的次数并将其分类的呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

现有数据表如下

id text status
100 weeq 1
100 weeq 2
100 weeq 1
100 weeq 3
100 weeq 1
101 weeq 3
100 weeq 1
103 weeq 5
102 weeq 1
100 weeq 3
100 weeq 4
100 weeq 1
100 weeq 2
100 weeq 1
100 weeq 2
101 weeq 2
100 weeq 1
100 weeq 2
100 weeq 1
100 weeq 1

想获得id='100' 这个用户的status 4种状态出现的次数,各位应该秒懂了吧

最重要的是我要获得的是这种状态获得的次数哦,各位是怎么解决的呢?

$status = [
'one'   => 2 ,
'two'   => 3,
'three' => 12,
'four'  => 4 ,
];

one status = 1 时
two status = 2 时
three status = 3 时
four status = 4 时

大家都是什么样的SQL 解决的呀,膜拜最佳方案

解决方案

select status,count(1) as cnt
from table
where id=100
group by status

这篇关于php - 各位都是怎么统计表中一个一字段出现重复的次数并将其分类的呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆