Tôi chưa thử nghiệm nó, vì vậy cú pháp có thể không hoàn hảo, nhưng những gì như thế này thì sao:
select name, count(*) as frequency
from your_table
group by name
order by count(*) desc
Nên cung cấp cho bạn các tên duy nhất và số lần tương ứng của mỗi tên xuất hiện trong bảng, được sắp xếp theo số đó.