我开发了一个应用程序,让我的大学生搜索大学的学生,并了解学院内其他学生的详细信息。目前,我一直在数据库上记录他们的搜索查询,我想要做的是列表中搜索到的最热门学生名单。所以,我想添加一个脚本来从数据库中获取最常搜索的名称(名字或姓氏),并使其在应用程序上自动更新。
目前我正在手动处理这些东西。任何人都可以给我一个适当的解决方案,以及如何改进它。
答案 0 :(得分:1)
这应该适合你:
SELECT first_name, COUNT(*) AS num_searches
FROM table
GROUP BY first_name
ORDER BY num_searches DESC
LIMIT 1;
或者,您可以删除LIMIT 1
以查看按发生顺序排列的所有名称,或将其设置为LIMIT 10
以查看10个最常见的搜索。