我有一个用户登录和注销时间表,表格如下所示:
| ID | User | WorkDate | Start | Finish |
| 1 | Bill | 07/12/2017 | 09:00:00 | 17:00:00 |
| 2 | John | 07/12/2017 | 09:00:00 | 12:00:00 |
| 3 | John | 07/12/2017 | 12:30:00 | 17:00:00 |
| 4 | Mary | 07/12/2017 | 09:00:00 | 10:00:00 |
| 5 | Mary | 07/12/2017 | 10:10:00 | 12:00:00 |
| 6 | Mary | 07/12/2017 | 12:10:00 | 17:00:00 |
我正在运行一个查询,通过在Min of Finish和Max of Start之间运行一个日期差异来找出每个用户所占用的休息时间长度,然后做一些其他的总和/查询来找出他们的休息时间。
这适用于每个WorkDate每个用户最多有两行,因此第1,2,3行为我提供了可行的数据。
第4,5,6行没有。
长话短说,我如何根据查询中的MS Access中的上述数据计算中断时间。我假设我需要一些循环语句,但不知道从哪里开始。