作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 2 个表,person 和 movie
人表有ID和性别,电影表有ID、movie_type和movie_attended。 genderID 和 movie_attended 可以为空。
我想创建一个将返回 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
不幸的是,这只给了我一行信息。如果我删除 count(person.gender) 我得到太多行。假设只有 3 部浪漫电影可供选择。我希望我的第一行是男性 - 笔记本 - 12。第二行:男性 - 卡萨布兰卡 - 8。第三行:男性 - 罗密欧与朱丽叶 - 2。第四行:男性 - 空 - 2
然后从女性开始
谢谢
最佳答案
select gender, count(person.gender), movie.movie_attended
from person left join movie
on person.movie_id = movie.movie_id # or whatever it is called.
where movie.movie_type = "romance"
group by person.gender
关于mysql - 左连接让我难过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12926870/
我正在解析一个 csv 文件以执行一些基本的数据处理。我正在使用的文件是一个网站的用户事件日志,格式如下: User ID, Url, Number of Page Loads, Number of
我是一名优秀的程序员,十分优秀!