我正在试图找出如何查询与商机相关的自定义对象。
对象名称为McaApp__Offer__c 该对象的查找字段是McaApp__Opportunity__c(master-detail)
这就是我所拥有的,但我遗漏了一些东西,因为这个对象与帐户无关,我需要更改什么?
SELECT id, Name,
(
Select Id, Name From Opportunities ORDER BY Id DESC LIMIT 1
),
(
SELECT McaApp__Funder__c, McaApp__Status__c FROM McaApp__Offers__r WHERE McaApp__Opportunity__c = 'oppidxxx'
)
FROM Account
WHERE id = 'acctidxxx'
答案 0 :(得分:1)
您无法在McaApp__Offer__c
内查询Account
,因为没有直接关系。 Account
< Opportunity
< McaApp__Offer__c
这就是它的实现方式。
SOQL语句无法查询超过1级的聚合关系 远离根实体对象。
你可以这样做。
SELECT Id, Name, AccountId,
(SELECT McaApp__Funder__c, McaApp__Status__c
FROM McaApp__Offers__r)
FROM Opportunity
WHERE AccountId = 'acctidxxx'
LIMIT 1