如何在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'但它不起作用
非常感谢您的帮助
发布于 2012-10-05 19:03:37
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)https://stackoverflow.com/questions/12744843
复制相似问题