php - 各位都是怎么统计表中一个一字段出现重复的次数并将其分类的呢?
本文介绍了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屋!
查看全文