我想显示帖子最多的用户。通过计算用户名在数据库中显示的次数来添加帖子。我如何获取所有元素并检查哪个值比其他值出现得更多?
假设我的数据库是这样的:
id | username
1 | test
2 | test
3 | no test
“test”显示的最多,怎么说呢
highest poster: "test"
最佳答案
此查询返回用户名
和出现次数,倒序排列,所以第一条记录是出现次数多的记录:
select username, count(id) from tablename
group by username
order by count(id) desc
更新:
正如 thedugas 和 Joe Phillips 所指出的,您可以向此查询添加一个 limit 1
子句以仅获取出现次数最多的记录
关于mysql - 我可以在mysql数据库中获取最高数量的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5504528/