内部人员通过关系加入SOQL

时间:2019-08-28 10:25:34

标签: salesforce soql

我需要SOQL方面的帮助。我是新来的,所以请忍受我。

我必须在SOQL中进行向下遍历。

SELECT Id, (SELECT Name from Contacts WHERE CreatedDate > YESTERDAY AND LastModifiedDate >  YESTERDAY) from Account where CreatedDate > YESTERDAY AND LastModifiedDate > YESTERDAY

我想从“帐户和联系人”中获取所有记录,其中创建日期或上次修改日期在一定范围内。我想要记录,其中“帐户对象”没有更改,但是“联系人对象”中的记录有更改。

但是,如果仅联系人中有任何更改而帐户中没有任何更改,则此查询将不会获取任何记录。我怎么可能那样做。

请帮助!

1 个答案:

答案 0 :(得分:0)

您正在做Parent-Child SOQL query。联系人子查询仅匹配与与主查询的过滤器匹配的客户关联的联系人。

您需要在Account上运行一个查询,并在Contact上运行一个单独的基于非关系的查询。