mysql - 计算MYSQL中一列中的总项目类型和数量
问题描述
假设我有一列包含类型等值
CPU
CPU
CPU
VDU
VDU
我想计算像CPU这样的项目在该列中的次数。
我的查询
select COUNT( * ) as total from `table` where `types` like "%CPU%"
但是在这里我知道有一个名为cpu的项目。我可以编写一个查询,给出一个值出现的次数。像查询应该返回 CPU:3 VDU:2......
解决方案
根据 P.Salmon 的评论,您可以使用GroupBy
它来实现它,它似乎如下所示
select COUNT(*) as total, `types`
from `table`
where `types` like "%_your_filter_condition_here_%"
group by `types`
推荐阅读
- c - 初学者的问题:如何将 char* 变成字符串?
- javascript - 带有子菜单的汉堡菜单
- ios - 如何点击 TableView Cell 并导航到下一个 ViewController 中的另一个 TableView(本地 JSON 文件)
- excel - 在不激活工作表的情况下循环遍历列并复制不断变化的单元格范围
- html - 关于将链接作为图像插入的菜鸟问题
- javascript - 如果用户使用 JavaScript 单击 cookie 上的按钮,我该如何存储?
- arduino - Atmega328P 使用边沿触发中断从掉电模式唤醒
- azure - 失败的测试不会失败 YAML 中的任务
- javascript - JS-如何将具有键值对的数组转换为对象?
- c++ - 重新解释 __uint128_t