mysql - 如何根据类型获取值的数量?
问题描述
我有一个数据库:
pID |type| City |
------------------
Z0D12 | Z | Amsterdam
XOD12 | X | Paris
YOD12 | Y | Madrid
GOD12 | G | Amsterdam
GOD12 | G | Amsterdam
我有一个带有日期行的复合键,因此 pID 可以是重复的
我想显示每个类型的城市出现的次数:
City |type | amountoftimes |
------------------
Amsterdam | Z | 1
Amsterdam | G | 2
Paris | X | 1
Madrid | Y | 1
我该怎么做呢?
解决方案
它会是这样的:
select citiTable.city, citiTable.type, count(*) as amountOfTimes
from citiTable
group by citiTable.city, citiTable.type
关于如何使用 count 的文档可以在这里找到
推荐阅读
- monitoring - 使用 kubernetes 堆栈部署 prometheus operator 后未创建 Prometheus statefulset
- assembly - ARM M4-F 上用于从浮点转换为定点的 VCVT 指令无法识别
- ruby - 使用来自 sh 脚本文件的 erb 文件中的变量
- c# - 如何从outlook c#中的特定文件夹获取邮件
- python - 使用 tabpy 预测性别计数的结果
- java - 如何将一个活动的输入输入到另一个活动的回收视图中?
- angularjs - 使用 Vue 3 和 Razor 页面作为模板:数据传入/传出
- mongodb - 有没有办法为 mongoDB 集合设置 post hooks?
- php - Laravel:如何在 laravel 中显示从项目存储到另一个项目的图像
- flutter - 尝试直接从 FLUTTER 发出呼叫:MissingPluginException(未找到方法 callNumber 的实现