【发布时间】:2014-03-28 12:17:21
【问题描述】:
我有一个问题,我写了一个查询,我需要按给定的顺序返回机会计数:Name1、Name2、Name3、Name4。问题是,如果计数为 NULL,例如 Name2,则查询返回 Name1_count、Name3_count、Name4_count。
我需要确保始终以正确的顺序获取值,如果值为 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不会出现在结果中。
-
我想得到 name1: 0 name2: 0 name3: 0 name4: 0 所以与其不显示空结果的任何结果,不如用 0 列出结果
标签: mysql sql salesforce soql