全部,我有一个包含两列的表,可以有任意数量的行,Type和Location名称可以是任何类型,但Type始终按字母顺序排列 -
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中)。
有替代方法吗?
问候,活跃
答案 0 :(得分:2)
尝试:
Seq
答案 1 :(得分:1)
您是否尝试过两个列,并在其他列之前选择排列计数。
SELECT COUNT(*), Type, Location from TABLE GROUP BY Type, Location