/ / MySQL Conta il numero di risultati distinti: php, mysql, count, concat

MySQL Conta il numero di risultati distinti: php, mysql, count, concat

Come posso trovare il numero totale di risultati per ogni DISTINCT CONCAT in MySQL?

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

Funziona e mi dà un risultato come questo
1 - 0
2 - 2
1 - 1
0 - 1

ma voglio anche sapere quante volte è successo il punteggio finale, ad es. 1 - 0 potrebbe essere successo 10 volte

Per ogni risultato sto interrogando nuovamente il database con questo

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

ma non funziona

Molte grazie per qualsiasi aiuto

risposte:

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

o fusi in un'unica query:

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