sql - 来自 2 个表的 SQL 计数为真/假
问题描述
我有 2 张桌子:
- 表 1:键、品牌、类型、欧洲、RefNr
- 表 2:密钥、所有者、地址、RefNr
两个表中的 RefNr 是唯一标识符,表 1 中的 European 是 True/False 字段。
我的问题是如何计算所有拥有欧洲汽车的车主?
解决方案
有了给出的信息,我会说你正在寻找一个简单的 where 条件的连接?
select count(distinct t2.owner)
from table1 t1
join table2 t2 on t1.refnr = t2.refnr
where t1.european = true;
distinct t2.owner
如果有人拥有多于一辆车,这是必要的。
推荐阅读
- python - 我怎样才能干这个pycode
- android - XML 标记的正文为空,没有默认活动
- wordpress - 核心文件夹中带有下划线的 get_template_part()
- java - 以编程方式打开请勿打扰,但有例外
- javascript - 复选框不适用于多个复选框onclick
- python - 将 CIFAR 1d 数组从 pickle 转换为图像 (RGB)
- html - 如图所示,使用纯 CSS 生成剪辑路径时出现问题
- intellij-idea - 通过 JetBrains Toolbox 安装的 JetBrains App 的永久链接
- node.js - 在 Google Compute Engine 上启用 Cors
- c - 用于 PE (x86) 的 Windows dll