我有一个名为' country_name'的数据库列。在哪里需要我的商店买家的国家名称。如何根据我的数据库中出现的频率获得5个最受欢迎的国家/地区名称?对我来说最受欢迎的是国家名称出现在我的数据库中的频率。例如,如果我有以下国家:
Brazil
Nigeria
Nigeria
Chile
Chile
Chile
Norway
Italy
我想得到1.Chile(因为它出现3次),2。尼日利亚(2次),3.Norway(1次),4。意大利,5.Brazil
答案 0 :(得分:4)
使用以下代码:
SELECT country_name, count(*) as entries
FROM table
GROUP BY country_name
ORDER BY entries DESC
LIMIT 5