如何选择前5名用户

时间:2018-09-19 19:02:42

标签: php sql

我建立了“竞争入口”,我有这张桌子。

  

“条目”

     
    

https://gyazo.com/f536c8a38ddf45ef6e5d79cc9814a61f

  

现在我想显示前5名用户,条目最多。

badaway,我现在可以创建一个新表并为每个用户计数条目,但是我认为它并不更好。

这里有人可以帮助我使用sql语法吗? 非常感谢!

2 个答案:

答案 0 :(得分:0)

使用mysql语法不是最好的方法,但是应该看起来像这样。

SELECT userId, COUNT(userId) FROM [tableName] LIMIT 5 ORDER BY COUNT(userId) DESC

答案 1 :(得分:0)

请尝试使用此方法,我假设您的表名是“ entries”

SELECT userId, SUM(1) FROM entries ORDER BY SUM(1) GROUP BY userID DESC LIMIT 5;