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 № 1select 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)