【发布时间】:2020-09-24 13:40:18
【问题描述】:
我有 2 个表,一个存储客户 ID,另一个存储客户 ID 以及有关使用该客户信息的不同来源的信息。例子: 表A
Customer Id
1
2
3
..
表 B
Customer Id Source
1 'AA'
2 'AA'
1 'AB'
2 'AB'
2 'AC'
3 'AA'
3 'AB'
3 'AE'
4 'AA'
4 'AB'
我想编写一个 SQL 查询,它返回只有 AA 和 AB 作为来源(没有其他来源)的记录
我已经编写了以下查询,但它不能正常工作:
select a.customer_id
from A a, B b
where a.customer_id = b.customer_id
and b.source IN ('AA','AB')
group by a.customer_id
having count(*) = 2;
【问题讨论】: