【发布时间】:2013-02-27 14:40:37
【问题描述】:
我有一张表,其中列出了某些对象的事件。
有两个事件:“移动”和“加载”。它们可以开始和结束,并且这些事件会在它们发生时用时间戳列出。
通过以下请求,我可以获得以下值:
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,因为这个问题的解决方案在这种情况下不合适/不适用。
【问题讨论】:
-
你已经问过这个问题了。 stackoverflow.com/questions/15112004/…
-
你为什么要创建另一个问题?
-
@BenjaminM。 . .显然,他问了另一个问题,因为第一个问题的公认答案不容易概括为按
id和日期分组。他没有否定那个问题,而是选择(在我看来是合理的)问另一个问题。
标签: mysql sql sqlite timestamp