Jeg har ikke testet det, så syntaksen er måske ikke perfekt, men hvad med sådan noget :
select name, count(*) as frequency
from your_table
group by name
order by count(*) desc
Bør give dig unikke navne og det tilsvarende antal gange, hvert navn vises i tabellen, sorteret efter det nummer.