Ik heb het niet getest, dus de syntaxis is misschien niet perfect, maar hoe zit het met zoiets:
select name, count(*) as frequency
from your_table
group by name
order by count(*) desc
Zou u unieke namen moeten geven en het overeenkomstige aantal keren dat elke naam in de tabel voorkomt, gerangschikt op dat nummer.