当x=y按y分组时如何求和?

9avjhtql  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(286)

我正试图写一个查询,如果一个id存在于 all1o1s 而且在 SC.salesforce_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;

我在求和行出错了。如何构造此查询?
谢谢!

wixjitnu

wixjitnu1#

试试这个

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

根据你的问题,你不必算总数

相关问题