我想选择属于某个用户并且在过去一年中没有收到电子邮件的所有订阅者。我的数据库结构如下:
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
所以这就是我表达我的问题的方式:
选择属于 email_list 且 ownerid 为 2 且在 email_list_subscriber_events 中没有最近一年内的条目且 eventtype 等于“Opened an Email Campaign”的所有 email_list_subscribers
因此,您可以看到这是一个相当复杂的查询,我无法理解。我已经设法选择了拥有正确所有者且超过 1 年的所有订阅者,但无法合并他们没有打开电子邮件的情况。
有没有人有任何想法?