Mysql选择包含更多帖子的作者

时间:2016-01-28 23:24:46

标签: php mysql

我的数据库中有两个表:tb_authors和tb_posts。

我需要按照每个帖子按降序排列的帖子数量来显示作者列表。

两个表共有一个id_author密钥。

任何人都可以帮助我?

好的,到目前为止我得到了这个:

SELECT tb_authors.*, COUNT(tb_posts.*) AS thecount FROM tb_posts, tb_authors WHERE tb_authors.id_author = tb_posts.id_author ORDER BY thecount DESC;

但它不起作用。它返回1列,其中包含一个作者,thecount具有总帖子的值。

1 个答案:

答案 0 :(得分:1)

奇怪的是,表名和公共密钥足以回答这个问题。

SELECT tb_authors.*, COUNT(tb_posts.*) AS thecount WHERE tb_posts.id_author = tb_authors.id_author ORDER BY thecount DESC