extrapolating from???
Code:
SELECT sf_conferences.id
, sf_conferences.name
, COUNT(f.id) AS forums
, SUM(f.threads) AS threads
, SUM(f.msgs) AS msgs
FROM sf_conferences
LEFT OUTER
JOIN ( SELECT sf_forums.id
, sf_forums.conferenceidfk
, COUNT(t.id) AS threads
, SUM(t.msgs) AS msgs
FROM sf_forums
LEFT OUTER
JOIN ( SELECT sf_threads.id
, sf_threads.forumidfk
, COUNT(sf_messages.threadidfk) AS msgs
FROM sf_threads
LEFT OUTER
JOIN sf_messages
ON sf_messages.threadidfk = sf_threads.id
GROUP
BY sf_threads.id
, sf_threads.forumidfk
) AS t
ON t.forumidfk = sf_forums.id
GROUP
BY sf_forums.id
, sf_forums.conferenceidfk
) AS f
ON f.conferenceidfk = sf_conferences.id
GROUP
BY sf_conferences.id
, sf_conferences.name
Bookmarks