私は完全に宿題にこだわっています。私はSakilaサンプルデータベースを使用しています。10本以上のホラー映画をレンタルしたすべての顧客のリストを表示するクエリを作成することになっています。これは私がこれまでに持っているものです:
select CONCAT(c.first_name, " ", c.last_name) AS "Customer name",
FROM customer AS c
INNER JOIN rental AS r
ON c.customer_id = r.customer_id
inner join inventory as i
on i.inventory_id = r.inventory_id
inner join film_category as fc
on i.film_id = fc.film_id
inner join
(select * from category as ca
where ca.name = 'horror') as h
on h.category_id = fc.category_id
;
ホラー映画をレンタルしたすべての顧客(846)を返品することはできますが、ホラー映画を10本以上レンタルした顧客のみを取得するにはどうすればよいですか?COUNT関数が必要なことはわかっていますが、これを入れると、1人で、ホラー映画のレンタルではなく、846人のカウントになります。私の論理は、この時点で私を失敗させています。助けてください!