首页 > 解决方案 > salesforce SOQL with group by(分组依据之前的数学)

问题描述

我想使用两列的数学运算,然后在 SOQL 中按类分组获取数据时求和。(数学应该发生在总和之前)。

我正在尝试这样的事情......请忽略语法。

“按产品从 Quotelines 组中选择 sum(netprice)、sum(listprice)、sum(listprice-netprice)”

它给了我错误。我看到按查询使用分组有一些限制。请帮我想出一个解决方案

  1. 如何解决这个查询问题
  2. 如果不是通过查询,可能的/干净的解决方案是什么。

注意:客户可能有 50k 到 10k 个产品。

提前致谢

标签: salesforcesoql

解决方案


您需要在 QuoteLineItem 上创建一个新字段,输入公式(数字)(或者可能是公式(货币)?),将您的计算放在那里并在查询中选择该字段。不过,只为 1 个查询设置一个字段有点浪费。您的电话,您会在其他地方使用它(列表视图?报告?尽管报告可以即时执行一些基本公式)还是在发送此查询的应用程序中进行计算更好。


推荐阅读