Php MySQL计算不同结果的数量

Php MySQL计算不同结果的数量,php,mysql,count,concat,Php,Mysql,Count,Concat,如何找出MySQL中每个不同CONCAT的结果总数 SELECT DISTINCT CONCAT (h, ' - ', a) AS ft FROM raw_score 这是可行的,给了我这样的结果 1-0 2-2 1-1 0-1 但我也想知道最终比分发生了多少次,比如1-0可能发生了10次 对于每个结果,我将使用以下命令再次查询数据库 SELECT COUNT(CONCAT(h, ' - ', a) AS ft_total) FROM raw_score WHERE ft_total =

如何找出MySQL中每个不同CONCAT的结果总数

SELECT DISTINCT CONCAT (h, ' - ', a) AS ft FROM raw_score
这是可行的,给了我这样的结果
1-0
2-2
1-1
0-1

但我也想知道最终比分发生了多少次,比如1-0可能发生了10次

对于每个结果,我将使用以下命令再次查询数据库

SELECT COUNT(CONCAT(h, ' - ', a) AS ft_total) 
FROM raw_score 
WHERE ft_total = 'result_from_previous_query'
但它不起作用

非常感谢你的帮助

select ft, count(*)
from (
   SELECT DISTINCT CONCAT (h, ' - ', a) AS ft 
   FROM raw_score
) t
group by ft
或合并到单个查询中:

SELECT CONCAT (h, ' - ', a) AS ft, count(*)
FROM raw_score
group by CONCAT (h, ' - ', a)
?