我有两个名为'机会'和'帐户。 我需要从Opportunity表和AccountName中选择ID,OpportunityName,CreatedDate,从Account表中选择AccountCat,其中Account.OpportunityID = Opportunity.ID和AccountCat =' DC'。
以下是我使用的查询。
SELECT AccountName, AccountCat (SELECT Id, OpportunityName,CreatedDate FROM Opportunity) FROM Account WHERE OpportunityID
IN (SELECT Id FROM Opportunity) AND AccountCat = 'DC'
答案 0 :(得分:2)
在Opportunity对象上运行查询,然后使用引用字段从父对象中选择字段。
SELECT Id
, Name
, CreatedDate
, Account.Name
FROM Opportunity
WHERE Account.Name = 'GenePoint'
AccountCat
不是标准字段,因此我假设它是自定义字段,在这种情况下,您需要使用开发人员名称,可能类似Account.Cat__c
或Account.Category__c
之类的内容这一点。
SOQL表面上与SQL类似,但存在显着差异,其中之一就是记录的连接方式。