私は以下のようなクエリを持っています。
コンペティション 2 へのすべての提出物の ID を、それらが読まれた回数を含めて返します。
他のすべての大会からも行を返していることを除いて、すべてうまくいっています。なぜどこにしか加入していないの`competition_id` = 2ですか?
SELECT 
    `c`.`competition_id`,
    `c`.`submission_id`,
    COUNT(
      `submission_reads`.`submission_id`
    ) `reads` 
  FROM
    `submission_reads` 
    RIGHT JOIN `competition_submissions` c 
      ON `c`.`submission_id` = `submission_reads`.`submission_id` 
      AND c.top_round = 1 
      AND c.`competition_id` = 2 
  GROUP BY `c`.`submission_id`