Salesforce 从父对象获取孙子对象字段值

Salesforce 从父对象获取孙子对象字段值,salesforce,apex,soql,grandchild,Salesforce,Apex,Soql,Grandchild,我是销售人员apex编码的新手。我有3个自定义对象,位置(父)->组(子)->会议(孙子)。所有这些都通过主-细节关系相互关联。我试图从属于该位置的最早会议记录中获取2个字段值 到目前为止,我设法从属于业务对象的最早会议记录中获取了get 2字段值 public List<Meeting__c> MeetingsList2 = [SELECT Name, GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitud

我是销售人员apex编码的新手。我有3个自定义对象,位置(父)->组(子)->会议(孙子)。所有这些都通过主-细节关系相互关联。我试图从属于该位置的最早会议记录中获取2个字段值

到目前为止,我设法从属于业务对象的最早会议记录中获取了get 2字段值

public List<Meeting__c> MeetingsList2 = [SELECT Name,
GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM    
Meeting__c WHERE Group__c =:id ORDER BY Meeting_Date__c ASC LIMIT 1];
公开列表会议列表2=[选择名称,
GPS会议地点纬度,GPS会议地点经度
会议c,其中组c=:会议日期的id顺序ASC限制1];
我正试图获取从上述查询中获得的相同信息,但这次我想从Location对象(父对象获取孙子记录字段值)获取属于属于Location记录的组记录(子)的最早会议(孙子)记录

感谢您的帮助。

您可以通过以下方式尝试查询:

public List<Meeting__c> MeetingsList2 = [SELECT Name,
GPS_Meeting_Location__Latitude__s, GPS_Meeting_Location__Longitude__s FROM    
Meeting__c WHERE Group__c =:id AND Group__r.Location__c =:locationId 
ORDER BY Meeting_Date__c ASC LIMIT 1];
公开列表会议列表2=[选择名称,
GPS会议地点纬度,GPS会议地点经度
会议地点c,其中组c=:id和组r.Location=:locationId
满足ASC限额1]的订单;
我假设,在组对象中有一个指向位置(Location\uu c)的引用字段,并且变量locationId中有位置记录Id。
仅供参考-\r用于遍历/访问自定义对象的父字段。

谢谢,我们将尝试此操作!