我需要获取帖子的数量而不是主题,其中forum_id = 1.这甚至可能吗?我想我必须使用加入,但这对我来说似乎难以置信。
topics:
id | title | forum_id
posts:
id | message | topic_id
答案 0 :(得分:2)
SELECT COUNT(*) FROM posts JOIN topics t ON (topic_id = t.id) WHERE forum_id = 1
答案 1 :(得分:0)
有主题的帖子数量
select distinct count(p.id) from posts p inner join topics t on p.topic_id = t.id
where t.forum_id = 1
group by p.id