所有,我有一个包含两列的表,可以有任意数量的行,类型和位置名称可以是任何名称,但类型始终按字母顺序排列 -
Type Location
Inmate Holding
Inmate Holding
Inmate Processing
Person Processing
Person Reception
Person Reception
Person Reception
Visitor Processing
Visitor Reception
Visitor Reception
我需要计算 Type 相对于 Location 的出现次数,因此结果是 -
Quantity Type Location
2 Inmate Holding
1 Inmate Processing
1 Person Processing
3 Person Reception
1 Visitor Processing
2 Visitor Reception
我想过使用 select Type(Count* 等,但这只是添加所有类型并告诉我有 10 (行) 并选择不同的类型(Count 似乎不起作用。
我相信我可以使用变量来做到这一点,检测类型或位置名称的更改等,但我不想创建存储过程(在 MySQL 中)。
还有其他方法吗?
问候,活跃
最佳答案
尝试:
select Type, Location , count(*) from table group by Type, Location;
关于mysql - 统计表中出现的次数 (MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46359731/