【发布时间】:2017-08-31 08:02:06
【问题描述】:
我有以下按事件、ID 和 start_time 排序的数据:
EVENT ID START_TIME END_TIME
1 101 1:00 2:00
1 101 3:00 3:30
1 102 1:00 4:00
1 102 5:00 6:00
2 103 10:00 11:00
2 103 12:00 13:00
2 103 13:30 14:00
2 103 14:30 15:00
我想得到以下结果:
Difference_hour Frequency
1 3
0,5 2
我想获得一个查询,查看同一事件中同一 ID 的 END_TIME 和同一 ID 的 START_TIME 之间的差异(具体来说,我对 START_TIME 和 END_TIME 之间的差异不感兴趣同一行)。
示例:在事件 1 中,我们必须 ID 为 101,我想知道第一个 END_TIME (2:00) 和第二行 3:00 上的以下 START_TIME 之间的差异。相差1小时。如果我们对 ID 102 执行类似的操作,我们最终会得到另一个 1 小时的差异。
最后,我想统计一下每个差异出现的频率,可以在第二张表中看到。
【问题讨论】: