在我的网站上创建的每个帖子都存储在数据库表中,在该表中是列出用户用户名的列。
我想找到我网站的前10位贡献者,我如何计算所有用户创建的所有帖子,然后在列表中显示前10位贡献者。
表名:帖子 表格列:用户名
每个帖子都有一个用户名条目。
答案 0 :(得分:6)
SELECT count(username) a,username from posts group by username order by a desc limit 10
答案 1 :(得分:2)
为什么没有帖子计数字段?我认为这是某种论坛,用户喜欢知道他们的帖子数量。然后你只需选择顶部的海报。
然后运行类似......
SELECT username FROM tablename ORDER BY postcount DESC limit 10