У меня есть категории с id
, с id
и category
и сообщениями с id
и topic
. Я хотел бы перечислить категории, а также количество тем, относящихся к каждой категории, а также количество сообщений, относящихся к тем, относящимся к этим категориям.Выделить все категории с тегом и числом
, что я использую до сих пор, чтобы собрать категорий и их соответствующую тему отсчитывает
select c.*, count(t.id) topics
from categories c
join topics t
on t.category=c.id
group by c.id
Я попытался следующие, но это только дает мне тот же пост и тему счет
select c.*, count(t.id) topics, count(p.id) posts
from categories c
join topics t
on t.category=c.id
join posts p
on p.topic=t.id
group by c.id
пытается left join
, как представляется, не имеет значения
Вау, это про самый простой ответ, который я получил здесь! – 2014-09-24 12:16:34
Спасибо! Но если бы я знал, что вы скажете это, я бы не добавил всю главу о подзапросах. ;-) – GolezTrol