首页 > 解决方案 > 如何根据类型获取值的数量?

问题描述

我有一个数据库:


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

我该怎么做呢?

标签: mysqlsqldatabase

解决方案


它会是这样的:

select citiTable.city, citiTable.type, count(*) as amountOfTimes
from citiTable
group by citiTable.city, citiTable.type

关于如何使用 count 的文档可以在这里找到


推荐阅读