0

是否有与SOQL中的 excel countif 函数 ( http://www.techonthenet.com/excel/formulas/countif.php ) 等效的东西?

这在 group by 查询中尤为重要。

在 oracle 中,我会将 case 函数与 case 函数一起使用

sum(
    case
         when (condition is true) 
          then 1 else 0 
  end
) 

我如何在 Salesforce SOQL 中执行相同的操作?

谢谢,

大卫

4

2 回答 2

2

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

于 2013-09-03T19:06:25.543 回答
0

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

于 2013-09-03T11:54:52.313 回答