【发布时间】:2015-04-30 13:50:03
【问题描述】:
我正在处理一个需要这个的查询,但对于这个论坛的问题,我将使用一个假设场景,因为我最感兴趣的是这种方法而不是一次性解决方案。
假设每天一个孩子做得很好,他/她的老师记录了孩子的名字和他/她做得很好的日期。
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) 只是没有用.提前谢谢你。
【问题讨论】:
标签: sql database ms-access ms-office