只是似乎无法弄清楚这一点,尽管它看起来很简单。
Table: Attd (...short for Attendance)
Visit Person Status Date
1 1 Member 2011-01-31
2 1 Member 2011-02-05
3 2 Member 2011-02-05
4 3 Not 2011-01-07
5 1 Not 2011-01-25
6 1 Not 2011-01-20
7 1 Not 2011-02-03
数据属于个人对某个地点的访问,包括他们是否拥有会员资格(状态列)。
您将如何选择在某人成为会员前一周进行的访问(同一个人:状态 = 非 --> 状态 = 会员)?[上面的输出第 5 行。]
例如,第 2 个人在之前没有访问过就成为了成员,因为他们在加入之前没有 Status=Not。
第 3 个人作为非会员访问过并且再也没有回来。
并且,个人 1 以非会员身份访问(状态=2011 年 1 月 25 日没有)并在一周内成为会员(状态=2011 年 1 月 31 日的会员)。
前期工作:
A. 很确定答案包含一个自加入
b。dateAdd 函数帮助满足前一周条件