SOQL相当于countif

时间:2013-09-03 11:12:55

标签: salesforce soql

是否有与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中执行相同操作?

谢谢,

大卫

2 个答案:

答案 0 :(得分:2)

这是SOQL不等于SQL的地方。 SOQL中没有CASE语句,并且实际上没有办法在这里完成一个支点。我们最近解决了类似的问题,查询所有行,然后使用Apex累积透视值,然后将其作为Apex Web服务公开,以便我们可以按需调用查询。

答案 1 :(得分:0)

使用group by时,您可以使用HAVING clause按条件过滤聚合函数。