我有一个表返回许多列 2 其中是代表工人轮班的“进”和“出”的时间戳。我想为位于两个给定时间戳之间的记录返回第三列的值。问题是我的 2 个时间戳记录之间有行,我还需要第三列的值。
例如:
ID 日期 In Out 颜色 Location ==== ==== == === ==== ======== 1 09/20 09:00 17:00 黑色巴黎 2 09/21 09:00 NULL 黑色巴黎 3 09/21 NULL NULL 白色伦敦 4 09/21 NULL NULL 红伦敦 5 09/21 NULL 20:00 蓝色伦敦 6 09/22 09:00 NULL 黑色巴黎 7 09/22 NULL NULL 白色伦敦 8 09/22 NULL NULL 红巴黎 9 09/22 NULL 17:00 蓝色伦敦
在这个例子中,我想要Color
在一个班次中的所有记录的列的所有值交叉19:00
。因此,我只想将Color
ID 中的值返回为crossed2,3,4, and 5
上的移位。09/21
19:00