/ / MySQL Zliczanie różnych wyników - php, mysql, count, concat

MySQL Zliczanie liczby różnych wyników - php, mysql, count, concat

Jak znaleźć całkowitą liczbę wyników dla każdego DISTINCT CONCAT w MySQL?

SELECT DISTINCT CONCAT (h, " - ", a) AS ft FROM raw_score

To działa i daje mi taki wynik
1 - 0
2 - 2
1 - 1
0 - 1

ale chcę również wiedzieć, ile razy zdarzył się ten wynik, np. 1 - 0 mogło się zdarzyć 10 razy

Dla każdego wyniku ponownie pytam o to bazę danych

SELECT COUNT(CONCAT(h, " - ", a) AS ft_total)
FROM raw_score
WHERE ft_total = "result_from_previous_query"

ale nie działa

Wielkie dzięki za wszelką pomoc

Odpowiedzi:

2 dla odpowiedzi № 1
select ft, count(*)
from (
SELECT DISTINCT CONCAT (h, " - ", a) AS ft
FROM raw_score
) t
group by ft

lub połączone w jedno zapytanie:

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