SELECT
c.cid,
COUNT( t.tid ) AS tid_counts,
COUNT( r.rid ) AS rid_counts
FROM
course c
LEFT JOIN topic t ON c.cid = t.cid
LEFT JOIN revert r ON t.tid = r.tid
GROUP BY
c.cid
select A.cid, count(A.tid), sum(B.rcount)
from topic A, (select tid, count(rid) as rcount from revert group by tid)B
where A.tid = B.tid group by A.cid