首页 > 解决方案 > 来自 2 个表的 SQL 计数为真/假

问题描述

我有 2 张桌子:

两个表中的 RefNr 是唯一标识符,表 1 中的 European 是 True/False 字段。

我的问题是如何计算所有拥有欧洲汽车的车主?

标签: sqlcount

解决方案


有了给出的信息,我会说你正在寻找一个简单的 where 条件的连接?

select count(distinct t2.owner)
from table1 t1
  join table2 t2 on t1.refnr = t2.refnr
where t1.european = true;

distinct t2.owner如果有人拥有多于一辆车,这是必要的。


推荐阅读