+ -
当前位置:首页 → 问答吧 → ?急!!关于oracle数据整合的一个问题,高手看看 谢谢

?急!!关于oracle数据整合的一个问题,高手看看 谢谢

时间:2011-09-13

来源:互联网

我有一张表time
表结构和数据如下
name program start stop length
li football 15:23:09 15:23:50 41
you football 15:23:09 15:23:50 41
li football 15:23:52 15:24:50 58
li football 15:24:52 15:25:09 17

现在我要做的就是把name、program相同的记录,如果它们的开始时间与结束时间
相差很小(小于5秒),我们就把二条记录进行合并成一条记录。

例如
li football 15:23:52 15:24:50 58
li football 15:24:52 15:25:09 17
应该是li football 15:23:52 15:25:09 77

上面的表最后变成
name program start stop length
li football 15:23:09 15:25:09 120
you football 15:23:09 15:23:50 41

数据量比较的大 希望大家给出一些高效的语句
补充问题:
如果上面加上一个唯一的字段id,把name、program相同的记录,如果它们的开始时间与结束时间
相差很小(小于5秒),进行合并成该怎么做? 

作者: xicherry   发布时间: 2011-09-13

看你这时间相差也不只5秒呀,都快1分钟了。

li football 15:23:52 15:24:50 58
li football 15:24:52 15:25:09 17
应该是li football 15:23:52 15:25:09 77

这77怎么来的?58+17=77?

作者: zxf261   发布时间: 2011-09-13