我的表格列是:
--------------------------------------------------------------------
| EVENT_ID | EVENT_WORKDAY | EVENT_PLACE | EVENT_TIME | EVENT_TYPE |
--------------------------------------------------------------------
基本上,它是一个人在工作中所做的事情的记录。我想做的是知道这个人在特定的地方花了多少时间。
EVENT_WORKDAY
将成为WHERE
论证的内容(我已经知道他在哪个工作日)EVENT_PLACE
是地点的ID(可能是1,2或3)EVENT_TIME
是日期时间字段EVENT_TYPE
是一种事件(1 - 在某个地方,2 - 休息,3 - 在外面)例如:
一个人已经在外面6点开始登录了
(EVENT_TYPE=3, EVENT_PLACE=null)
。然后在6:15移动到一个地方(EVENT_PLACE=1, EVENT_TYPE=1)
,他每15分钟继续记录一次,直到9:53,当他休息一下(EVENT_TYPE=2, EVENT_PLACE=null)
时,在10:22他改变了地方{{ 1}}
我想得到的是在地方花费的时间1.它必须是第一次活动和活动之间的时间,时间是9:53。所以输出必须是,他在1小时内持续3小时38分钟(或者相当于分钟/秒等)。
EVENT_TYPE=1, EVENT_PLACE=2