我有一张表,其中列出了某些对象的事件。
有两个事件:“移动”和“加载”。它们可以开始和结束,并且这些事件会在它们发生时用时间戳列出。
通过以下请求,我可以获得以下值:
sum of time, when movement took place (value in the fiddle: 421)
sum of time, when load took place (value in the fiddle: 520)
sum of time, when movement and load took place (value in the fiddle: 391)
当前版本为每一天计算这些数字,这很好用。
http://sqlfiddle.com/#!2/518dd/1
但我也会有不同的ID。我现在想为每个 DAY 和每个 ID 计算这些数字。当我添加这些数据时,它会崩溃,请看这个小提琴:
http://sqlfiddle.com/#!2/b43fa/6
这不是这个问题的重复:Find intersections between rows and timestamps in a mysql db,因为这个问题的解决方案在这种情况下不适合/不适用。