SELECT r.Regione AS reg, count(u.RIDRegione) AS totale FROM utente AS u RIGHT JOIN regione AS r ON u.RIDRegione = r.IDRegione GROUP BY `RIDRegione` ORDER BY totale DESC

la query è questa, ma con risultato a 0, cioè non trovata nella tabella utente, visualizza solo la prima occorrenza trovata, in questo caso la Valle d'Aosta

Piemonte 3
Lombardia 2
Campania 1
Liguria 1
Valle d'Aosta 0

le altre regioni non trovate non me le considera