私はこのクエリを使用して、ほとんどの content_id で並べ替えられた結果を取得しています。問題は、リクエスト テーブルが空の場合でも、コンテンツ テーブルから 1 つの要素が返されることです。
select `c`.`id`, `c`.`title`, `c`.`slug`, `c`.`year`, `c`.`category`, `r`.*
, count(*) from requests as r
RIGHT JOIN `content` as c ON `r`.`content_id` = `c`.`id`
group by content_id order by count(*) desc
LIMIT 10
そして、リクエスト テーブルに 5 レコードのようなレコードがある場合、6 レコードが返されます。最初のレコードが要求テーブルにありません。誰か助けてくれませんか?ありがとう