我的数据库中有两个表: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
具有总帖子的值。
答案 0 :(得分:1)
奇怪的是,表名和公共密钥足以回答这个问题。
SELECT tb_authors.*, COUNT(tb_posts.*) AS thecount WHERE tb_posts.id_author = tb_authors.id_author ORDER BY thecount DESC