0

SOQL を構築するための次の要件について、誰かが私を助けてくれれば幸いです。

Object1: Event : 取得するフィールド: Id、Subject、OwnerId

Object2: EventAttendee : 取得するフィールド: EventId、AttendeeId

Object3: User : 取得するフィールド: ID、E メール

注: イベントの ID = EventAttendee の EventId & EventAttendee の AttendeeId = ユーザーの ID

したがって、要件は、Event から EventAttendee の EventId への ID をルックアップし、それぞれの AttendeeID を取得してから、同じ AttendeeId でユーザーをルックアップして電子メール アドレスを取得することです。

ご協力いただきありがとうございます。

4

1 に答える 1

1

1 つの方法は、Event から開始し、Attendees に移動してから、Users に移動することです。出席者を保持するテーブルは、実際にはEventRelationと呼ばれます。そのようなものから始める必要があります:

SELECT Id, Subject, OwnerId,
    (SELECT EventId, RelationId, Relation.Email FROM EventRelations)
FROM Event
于 2013-06-12T17:52:55.510 に答える