【发布时间】:2021-09-23 15:26:18
【问题描述】:
我即将在 SOQL Apex Salesforce 查询中使用参考字段创建 GROUP BY,我收到以下消息:该字段可以不在查询调用中分组
我的解决方案是创建自定义字段并使用流程构建器更新它们,但此解决方案仅对新记录有帮助,我必须更新数据库中的所有现有记录(超过 100 万条)才能填充这些自定义字段是新创建的。
我可以用父级的参考字段创建一个分组依据吗?
这是我的查询:
SELECT Delivery__r.Beneficiaire__r.ASPO_Master__r.Name, Delivery__r.Beneficiaire__r.ASPO_Master__r.New_ID__c, UM__c, SUM(Quantity__c)qty
FROM Item_Distributed__c
WHERE Quantity__c !=0 AND Delivery__r.Beneficiaire__r.ASPO_Master__c !=''
AND Del_Status__c='Delivered'
AND Product__c IN :articleContainersId
GROUP BY Delivery__r.Beneficiaire__r.ASPO_Master__r.Name, Delivery__r.Beneficiaire__r.ASPO_Master__r.New_ID__c, UM__c];
我想注意到查询是在一个名为 Item_Distributed__c 的自定义对象上进行的,其父对象为 Delivery,它是 Account 的子对象。我要查询的字段来自Account。
【问题讨论】:
标签: salesforce apex apex-code soql