如果有人能帮我解决构建SOQL的以下要求,我将不胜感激。
对象1:事件: 要获取的字段:Id,Subject,OwnerId
Object2:EventAttendee: 要获取的字段:EventId,AttendeeId
对象3:用户: 要获取的字段:Id,电子邮件
注意: 事件ID = EventAttendee&的EventId EventAttendee的参与者=用户的ID
因此要求是从Event中查找Id到EventAttendee的EventId并获取相应的AttendeeID,然后对用户进行相同的AttendeeId查找以获取电子邮件地址。
感谢您的帮助。
答案 0 :(得分:1)
一种方法是从Event开始,转到Attendees,然后到User。保留与会者的表实际上称为EventRelation。这样的事情应该让你开始:
SELECT Id, Subject, OwnerId,
(SELECT EventId, RelationId, Relation.Email FROM EventRelations)
FROM Event