salesforce - salesforce SOQL with group by(分组依据之前的数学)
问题描述
我想使用两列的数学运算,然后在 SOQL 中按类分组获取数据时求和。(数学应该发生在总和之前)。
我正在尝试这样的事情......请忽略语法。
“按产品从 Quotelines 组中选择 sum(netprice)、sum(listprice)、sum(listprice-netprice)”
它给了我错误。我看到按查询使用分组有一些限制。请帮我想出一个解决方案
- 如何解决这个查询问题
- 如果不是通过查询,可能的/干净的解决方案是什么。
注意:客户可能有 50k 到 10k 个产品。
提前致谢
解决方案
您需要在 QuoteLineItem 上创建一个新字段,输入公式(数字)(或者可能是公式(货币)?),将您的计算放在那里并在查询中选择该字段。不过,只为 1 个查询设置一个字段有点浪费。您的电话,您会在其他地方使用它(列表视图?报告?尽管报告可以即时执行一些基本公式)还是在发送此查询的应用程序中进行计算更好。
推荐阅读
- kdb - TP 从 Kdb+ 中的哪个函数向订阅者发送信号?
- python-3.x - 绘制一条与切线垂直的线
- javascript - 使用 jquery 更新数据类型属性
- typescript - 为什么不能将事物的联合应用于单独接受每个事物的通用函数
- python - 如何解决“后退按钮(Esc 按钮)无法正常工作”问题
- kubernetes - 在 KubernetesExecutor 上运行气流时出现气流错误“找不到 dag_id”
- .net - 无法在 Azure Devops 上使用 DotNetCoreCLI 任务恢复 .Net Core 解决方案
- python - 如何跟踪矩阵中的路径?
- sql - 我正在从视图中删除带有检查选项的约束,但它没有被强制执行
- sql - 为什么我在 SQL 中连接两个表时主键重复?