changes_cc
各ユーザーによるテーブル内のエントリ数のリストを取得しようとしています。すべてのユーザーがエントリを作成したわけではありませんが、何らかの理由で、エントリが 0 の各ユーザーに対して「1」が返されます。JOIN
ed テーブルのエントリをカウントしているためだと思います。代わりに「0」になるようにするにはどうすればよいですか?
SELECT COUNT(*) as num, users.id, realname, username
FROM changes_cc
RIGHT JOIN users
ON changes_cc.user_id = users.id
GROUP BY users.id