我有 2 张桌子,人物和电影
person 表有 ID 和性别,Movie 表有 ID、movie_type 和 movie_attended。genderID 和movie_attended 可以为空。
我想创建一个返回 3 列的查询:gender、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
不幸的是,这只给了我一行信息。如果我删除 count(person.gender) 我会得到太多行。假设只有 3 部爱情电影可供选择。我希望我的第一行阅读男 - 笔记本 - 12。第二行:男 - 卡萨布兰卡 - 8。第三行:男 - 罗密欧与朱丽叶 - 2。第四行:男 - 空 - 2
然后从女性重新开始
谢谢