Php 如何选择条目最多的前5个结果

Php 如何选择条目最多的前5个结果,php,mysql,Php,Mysql,我正在开发一个报告软件。我使用MySQL作为它的数据库后端。在数据库中有一列叫做“位置”。“位置”列有很多值,我想显示条目最多的前5个位置 例如,有500个条目。其中,100人来自德里,150人来自孟买,80人来自斋浦尔,60人来自海得拉巴等等。现在,我想创建一个“顶级位置”表 我尝试过“从表_name limit 5中选择*”,但这会返回最后5个条目 有什么方法我不知道吗?我在打电话,很抱歉这么简单。您可以使用GROUP BY来完成此操作。比如: SELECT location, COUNT(

我正在开发一个报告软件。我使用MySQL作为它的数据库后端。在数据库中有一列叫做“位置”。“位置”列有很多值,我想显示条目最多的前5个位置

例如,有500个条目。其中,100人来自德里,150人来自孟买,80人来自斋浦尔,60人来自海得拉巴等等。现在,我想创建一个“顶级位置”表

我尝试过“从表_name limit 5中选择*”,但这会返回最后5个条目


有什么方法我不知道吗?

我在打电话,很抱歉这么简单。您可以使用
GROUP BY
来完成此操作。比如:

SELECT location, COUNT(1) AS ct 
FROM table_name 
GROUP BY location 
ORDER BY ct DESC 
LIMIT 5

利用MySQL的聚合函数添加
按列排序\u name
上述函数有效。非常感谢你!你刚刚节省了几个小时;任何时间@user2443840:)