我有一个表,其中列出了某些对象的事件。查找MySQL数据库中不同行中时间戳之间的重叠,按天数和ID分组
有两个事件:“移动”和“加载”。他们可以开始和结束,而这些事件发生时会列出时间戳。
用下面的要求,我可以得到以下值:
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。我现在要计算每个日期和每个ID的这些数字。当我加入这个数据,它崩溃,看到这个小提琴:
http://sqlfiddle.com/#!2/b43fa/6
这不是重复这个问题:Find intersections between rows and timestamps in a mysql db,因为解决这个问题是不适合/适应在这种情况下。
你已经问过这个问题。 http://stackoverflow.com/questions/15112004/find-intersections-between-rows-and-timestamps-in-a-mysql-db/15112934#15112934 – Meherzad 2013-02-27 14:44:44
为什么你创建了另一个问题? – 2013-02-27 14:44:45
@BenjaminM。 。 。显然,他提出了另一个问题,因为第一个问题的接受答案不容易推广到用'id'和日期进行分组。他并没有使这个问题失效,而是选择了(我认为合理的)提出另一个问题。 – 2013-02-27 14:52:16