我遇到问题,我写了一个查询,我需要返回给定顺序的机会数:Name1,Name2,Name3,Name4。问题是,如果计数为NULL,例如Name2,则查询返回Name1_count,Name3_count,Name4_count。SOQL:避免用NULL结果计数返回0(零)代替
我需要确保我总是在正确的顺序值,如果该值为null我需要回到0。但它不工作:(
我想:
Select Owner.Name
,IF(ISBLANK(count(id))
,0
,count(id))
from Opportunity
where CloseDate = Today
and Approved__c = true
and (Owner.Name = 'Name1'
or Owner.Name = 'Name2'
or Owner.Name = 'Name3'
or Owner.Name = 'Name4')
group by Owner.Name
什么是不工作? –
嘿,不幸的是我每天早上都会得到一个空的答复(当没有机会关闭时),并且如果员工是例如在假期(例如name2),订单结果是错误的,因为name2不会出现在结果中。 – user3472527
我会想 名1:0 名2:0 名称3:0 名称4:0 这样反而不显示为空的任何结果的结果应列出结果以0 – user3472527