私は2つのテーブル、人と映画を持っています
person テーブルには ID と性別があり、Movie テーブルには ID、movie_type、および movie_attended があります。enderID と movie_attended は null にすることができます。
3 つの列を返すクエリを作成したいと思います: 性別、movie_attended (ただし、ロマンス映画である必要があります)、およびその性別と movie_attended を持つ人の数です。
今、私は持っています
select person.gender, movie.movie_attended, count(person.gender)
from person left join movie
on person.ID = movie.ID
where movie.movie_type = "romance"
order by person.gender DESC
残念ながら、これは 1 行の情報しか提供しません。count(person.gender) を削除すると、行が多すぎます。選択できるロマンス映画が 3 つしかないとしましょう。最初の行を「Male - The Notebook - 12」と読みたいです。2 行目: Male - Casablanca - 8. 3 行目: Male - Romeo & Juliet - 2. 4 行目: Male - Null - 2
次に、女性からやり直します
ありがとうございました