对于工作,我有一张表格,可以跟踪个人分配的所有任务以及他们被分配的班次。我已将此链接到 Sharepoint 服务器,因此我使用 MSAccess 2010 来查询数据并获取报告。我正在尝试进行查询,该查询将为我提供工程师在特定班次上的天数,以便确定轮换的优先级。容易吧?好吧,每个班次会有多个任务。这是该问题的一个示例:
姓名 分配 班次 分配日期 约翰一天 1/1/2012 约翰 B 日 2012 年 4 月 10 日 莎拉 C 之夜 2/2/2012 莎拉 D 之夜 2012 年 3 月 2 日 比尔 E 日 2/20/2012 莎莉 F 之夜 2/25/2012
到目前为止,通过使用多个查询,我已经能够获得 LAST 分配(每班)的天数,但这不会说明在同一班次中被分配不同任务的人。使用上表和方法(每班最后一次分配的最大值),我将让Bill与Sally轮换,因为Bill似乎是最长的白班,而Sally上夜班的时间最长。实际上John应该和Sarah一起轮换。