是否有与SOQL中的excel countif函数(http://www.techonthenet.com/excel/formulas/countif.php)等效的内容?
这在查询分组中尤为重要。
在oracle中我会将case函数与case函数一起使用
sum(
case
when (condition is true)
then 1 else 0
end
)
我如何在salesforce SOQL中执行相同操作?
谢谢,
大卫
答案 0 :(得分:2)
这是SOQL不等于SQL的地方。 SOQL中没有CASE语句,并且实际上没有办法在这里完成一个支点。我们最近解决了类似的问题,查询所有行,然后使用Apex累积透视值,然后将其作为Apex Web服务公开,以便我们可以按需调用查询。
答案 1 :(得分:0)
使用group by时,您可以使用HAVING clause按条件过滤聚合函数。