Мисля, че това трябва да работи -- преброяване на конкретно поле в таблицата changes_cc срещу преброяване *:
SELECT u.id, realname, username, COUNT(c.id) as num
FROM users u
LEFT JOIN changes_cc c
ON u.user_id = c.id
GROUP BY u.id
Предпочитам да чета LEFT JOIN
над RIGHT JOIN
, но и двете са OUTER JOINs
и работят по същия начин.