Non l'ho testato, quindi la sintassi potrebbe non essere perfetta, ma che dire di qualcosa del genere:
select name, count(*) as frequency
from your_table
group by name
order by count(*) desc
Dovrebbe darti nomi univoci e il numero corrispondente di volte in cui ogni nome appare nella tabella, ordinato per quel numero.