从DB找到顶级贡献者

时间:2010-09-17 13:30:06

标签: php mysql

在我的网站上创建的每个帖子都存储在数据库表中,在该表中是列出用户用户名的列。

我想找到我网站的前10位贡献者,我如何计算所有用户创建的所有帖子,然后在列表中显示前10位贡献者。

表名:帖子 表格列:用户名

每个帖子都有一个用户名条目。

2 个答案:

答案 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