Salesforce REST API SOQL获取机会帐户

Salesforce REST API SOQL获取机会帐户,salesforce,soql,Salesforce,Soql,我想查询我所有的机会(或联系人或其他什么),然后加入帐户,这样我就可以得到名称等。我可以让它用于查询帐户和加入机会,但不能反过来 select Name, Id, (select Id, Name, CloseDate, StageName, Amount from Opportunities where ownerId = 'id') from Account 有没有办法改为查询Opportunity?我不想获取所有帐户并循环获取opportunity数据。应该是一个简单的属于类型关系 我尝

我想查询我所有的机会(或联系人或其他什么),然后加入帐户,这样我就可以得到名称等。我可以让它用于查询帐户和加入机会,但不能反过来

select Name, Id, (select Id, Name, CloseDate, StageName, Amount from Opportunities where ownerId = 'id') from Account
有没有办法改为查询Opportunity?我不想获取所有帐户并循环获取opportunity数据。应该是一个简单的属于类型关系

我尝试过以下查询:

select Id, Name, CloseDate, StageName, Amount, (select Name, Id from Account) from Opportunity where ownerId = 'id'
但这让我“无法理解查询调用中的关系‘Account’。”


谢谢

对于子->父关系,您只需使用指向所需字段的虚线路径,例如

Select id, Amount, CloseDate, Account.Name from Opportunity

需要记住的一点是,对于自定义对象(例如
Person\uu c
),在执行点运算符时,名称将更改为
\uu r
。也就是说,如果您有一个帐户中某个人的引用,并且您想要该人的
姓名
,则必须执行
人名