找到5个最受欢迎的值mysql

时间:2016-01-03 18:33:30

标签: php mysql

我有一个名为' country_name'的数据库列。在哪里需要我的商店买家的国家名称。如何根据我的数据库中出现的频率获得5个最受欢迎的国家/地区名称?对我来说最受欢迎的是国家名称出现在我的数据库中的频率。例如,如果我有以下国家:

Brazil
Nigeria
Nigeria
Chile
Chile
Chile
Norway
Italy  

我想得到1.Chile(因为它出现3次),2。尼日利亚(2次),3.Norway(1次),4。意大利,5.Brazil

1 个答案:

答案 0 :(得分:4)

使用以下代码:

SELECT country_name, count(*) as entries
FROM table
GROUP BY country_name
ORDER BY entries DESC
LIMIT 5