我正在尝试编写一个查询,说明如果all1o1s
和SC.salesforce_id
中存在ID,然后求和它在all1o1s
中存在的次数。
我写道:
select
sc.salesforce_id,
sum(case when all1o1s.member_id = sc.salesforce_id then 1 else 0) as "1o1 completed count"
from salesforce_contacts as sc
inner join leenk_1o1s as all1o1s on sc.salesforce_id = all1o1s.member_id
group by sc.salesforce_id;
我在求和线上出现错误。如何构造此查询?
谢谢!
答案 0 :(得分:0)
尝试一下
select b.salesforce_id,count(1) from all1o1s a,salesforce_contacts b where a.id=b.salesforce_id
group by b.salesforce_id having count(1) > 1
根据您的问题,您无需计数即可