我建立了“竞争入口”,我有这张桌子。
“条目”
现在我想显示前5名用户,条目最多。
badaway,我现在可以创建一个新表并为每个用户计数条目,但是我认为它并不更好。
这里有人可以帮助我使用sql语法吗? 非常感谢!
答案 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;