我在mysql中有这张表
我正在尝试选择此数据库中记录最多的用户名并将其显示在网站上。所以基本上我想查看哪个用户名
被记录最多并显示该用户名以及计数。这是一个跟踪投票人数的投票系统。我想显示此表中排名前五的选民。因此,重复次数最多的前 5 个用户名。
因此:
[4]davidxd33
将显示在网站上,因为该用户有四票并且已登录数据库四次。
我尝试过SELECT username, count(username) FROM Votes
,它只返回数据库中的名字,然后是用户名总数。
最佳答案
试试这个:
SELECT username, COUNT(*)
FROM Votes
GROUP BY username
GROUP BY
强制每个 username
返回一行,COUNT(*)
计算每个不同 的行数用户名
。
关于php - 我将如何从 mysql 获取相同名称的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22363352/