我有一个事务表,它使用我们的电子邮件营销消息中的跟踪像素来注册电子邮件。我试图构建一个查询,该查询将为我提供交易表中的记录,其最后记录的电子邮件的阅读时间超过6周。原因是,那些交易没有“参与”我们的电子邮件营销,我需要更新其订户字段之一来反映(以便他们可以接收不同类型的电子邮件)。帮助构建MySQL SELECT语句
如果我写出来的英文,声明看起来有点像这样:
选择从交易,其中用户ID出现超过6个星期前,但不存在于行最近6周。
因此,最初的想法是创建我的过去6周内打开电子邮件的人的记录集,然后将其与表中的其余部分进行比较?我可以在一个声明中做到这一点,还是应该将它分成两部分?
在此先感谢任何能够帮助您的人。
谢谢乔;如果我有更多的条件,我可以在哪里放置它们? (有一个字段实际上将它们排除在这个查询之外,无论它叫做status =“C”) –
WHERE在FROM和GROUP BY之间。 –
太棒了。工作。在正确的时间范围内获得约120条记录。在6周内将它们的样本与记录集进行比较,以确定这是否确实是解决方案。再次感谢! –