【发布时间】:2019-01-11 14:26:16
【问题描述】:
我有一张桌子:
timedate workclock
2018-01-01 09:00:00 check-in
2018-01-01 12:30:40 check-in
2018-01-02 09:00:00 check-in
2018-01-02 11:29:00 check-out
2018-01-03 14:29:00 check-out
我需要输出如下所示:
date checkin checkout working-time
2018-01-01 09:00 none missing checkout
2018-01-02 09:00 11:29 02:29
2018-01-03 none 14:29 missing checkin
我无法加入行,因此我们将不胜感激 还有第三个 col 代表工人标签,但这应该很容易分组。
【问题讨论】:
-
该表是否有any 方法来识别哪个签入匹配哪个签出?也许是签入或签出的人/物品的一些 ID?否则,计算的时间将是错误的,因为这些行不会与相应的签入/签出相关联。
-
@Wrokar 我相信这是日期。我也相信 OP 在他们的 Desired Results/Output 中有一个错字,最后一条记录应该在
2018-01-03之前(也许是为了消除一些混乱?) -
您是否缺少
2018-01-01 12:30:40 none missing checkout? -
对不起,最后请求的结果有错字,应该是 2018-01-03 作为输入数据。我只是修复它。
标签: mysql