我正在处理需要此问题的查询,但对于此论坛问题,我将使用一个假设的场景,因为我对该方法最感兴趣而不是一次性解决方案。
让我们说,每天一个孩子做得很好,他/她的老师会记录这个孩子的名字以及他/她做得好的日期。
Table: Kids
*PID Name
---- ----
1 Abigail
2 Jim
3 Peter
Table: GoodJobHistory
*KidID *EventDate
----- ---------
1 1/1/2015
1 1/2/2015
1 1/3/2015
1 1/4/2015
2 1/1/2015
2 1/2/2015
3 1/1/2015
3 1/5/2015
2 1/5/2015
* refers to a table key
我想要一个会产生类似内容的查询:
Query: query_GoodJobStreak
KidID EndOfStreak ConsecutiveDays
----- ----------- ---------------
1 1/4/2015 4
2 1/2/2015 2
3 1/1/2015 1
3 1/5/2015 1
2 1/5/2015 1
大多数情况下,我正在寻找任何一个例子,资源链接,或者甚至可以简要解释我将如何做到这一点。
我意识到有一些资源,但它们要么(a)不适合Access,(b)只计算最新记录而忽略历史记录,或者(c)只是没有&# 39;工作。提前谢谢。