0

特定のユーザーに属し、過去 1 年間メールを送信していないすべてのサブスクライバーを選択したいと考えています。私のデータベースは次のように構成されています。

Table: email_list_subscribers
Fields: subscriberid, listid, emailaddress

Table: email_lists
Fields: listid, name, ownerid

Table: email_list_subscriber_events
Fields: eventid, subscriberid, listid, eventownerid, eventdate, eventtype

だから、これは私が私の問題をどのように表現しているかです:

ownerid が 2 の email_list に属し、email_list_subscriber_events に昨年のエントリがなく、eventtype が「Opened an Email Campaign」であるすべての email_list_subscriber を選択します。

ご覧のとおり、これは非常に複雑なクエリであり、理解できません。正しい所有者で 1 年以上経過しているすべてのサブスクライバーを選択することができましたが、メールを開封していないことを組み込むことはできません。

誰にもアイデアはありますか?

4

1 に答える 1