我想创建一个选择语句,它在每个星期四下午 4:00 使用滚动日期。
我们正在开展一个项目,我们使用 informz 作为我们的 Web 应用程序向我们的新成员发送电子邮件群发。我想创建一个选择语句,从 2013 年 6 月 1 日开始,每周四下午 4:00 在他们的 Start_Date 之前拉新成员。
此 Select 声明的转折之处在于,我不希望会员多次收到相同的电子邮件。理想情况下,我只希望他们收到一次电子邮件。最初我们只发送了一封电子邮件。现在,由于篇幅原因,我们已经创建了三个系列的单页电子邮件。我们希望确保每个新成员在给定的星期四下午 4:00 时隔一周收到这三封电子邮件中的每一封。之后,我们需要在下周滚动到下一个新成员并重复该过程。我想确保每个新成员按顺序只收到系列中的三封电子邮件,而不是重复。例如,如果我们对电子邮件进行编号(email_1、email_2、email_3),我想确保新会员不会多次收到 email_1。这有意义吗?
如果您有任何问题,请随时回复,因为我意识到这有点令人困惑。
这是我到目前为止所拥有的。
SELECT MEMBER_ID, EMAIL, START_DATE
FROM DBO.MEMBER_TABLE
WHERE START_DATE >= '20130601'
ORDER BY START_DATE
这是我正在使用的软件:
- 微软 SQL Server 管理工作室 9.0
- Microsoft 分析服务客户端工具 2005
- 微软数据访问组件 (MDAC) 6.1.76
- 操作系统 6.1
- Microsoft Windows 7 企业版 (x64)