繁体   English   中英

在SOQL中将列表作为值进行映射

[英]map with list as value in SOQL

我正在Salesforce的一个小项目中工作,在这个项目中,客户可以是与多个项目对象之间的主从关系的主人。 项目的货币为'Max_Budget__c',我想做的是通过将每个项目的Max_Budget__c相加来计算每个客户的最大预算。 这意味着我需要为每个客户收集一个列表,但也需要存储客户,以便我可以更新它的Max_budget__c对象。 我正在考虑将其存储在以Customer__c为键并将其设置为值的地图中,但是我不确定如何在单个SOQL查询中执行此操作,或者我是否在朝正确的方向看。 有任何想法吗? 提前致谢

假设您有多个项目,例如project1,project2等。

每个人与客户都有多对一的关系。

即许多project1记录到单个客户记录。

许多project2记录到单个客户记录,依此类推。

因此每个客户将有许多project1记录,project2记录等。

要计算每个客户的最大预算,您需要从所有project1记录计算最大预算,从所有project2记录计算最大预算等。

因此,要求很简单,在每个子项(每个项目)上编写汇总汇总,然后将所有汇总汇总添加到自定义字段中。

希望这会对您有所帮助,或者如果需要其他帮助,请告诉我。

问候,

纳文

自动化部署,Dataloader,沙盒备份,Salesforce应用程序的测试自动化

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM