Php 如何选择条目最多的前5个结果
我正在开发一个报告软件。我使用MySQL作为它的数据库后端。在数据库中有一列叫做“位置”。“位置”列有很多值,我想显示条目最多的前5个位置 例如,有500个条目。其中,100人来自德里,150人来自孟买,80人来自斋浦尔,60人来自海得拉巴等等。现在,我想创建一个“顶级位置”表 我尝试过“从表_name limit 5中选择*”,但这会返回最后5个条目Php 如何选择条目最多的前5个结果,php,mysql,Php,Mysql,我正在开发一个报告软件。我使用MySQL作为它的数据库后端。在数据库中有一列叫做“位置”。“位置”列有很多值,我想显示条目最多的前5个位置 例如,有500个条目。其中,100人来自德里,150人来自孟买,80人来自斋浦尔,60人来自海得拉巴等等。现在,我想创建一个“顶级位置”表 我尝试过“从表_name limit 5中选择*”,但这会返回最后5个条目 有什么方法我不知道吗?我在打电话,很抱歉这么简单。您可以使用GROUP BY来完成此操作。比如: SELECT location, COUNT(
有什么方法我不知道吗?我在打电话,很抱歉这么简单。您可以使用
GROUP BY
来完成此操作。比如:
SELECT location, COUNT(1) AS ct
FROM table_name
GROUP BY location
ORDER BY ct DESC
LIMIT 5
利用MySQL的聚合函数添加
按列排序\u name
上述函数有效。非常感谢你!你刚刚节省了几个小时;任何时间@user2443840:)