快速行合并后更新
表1(卡位记录)
p d t
001 2007-01-01 07:30
001 2007-01-01 12:31
001 2007-01-01 12:30
001 2007-01-02 13:30
002 2007-01-01 07:30
002 2007-01-01 12:30
003 2007-01-03 07:30
表2(结果)
p d t1 t2 t3 ....
001 2007-01-01 07:30 12:31
002 2007-01-01 07:30 12:30
001 2007-01-02 13:30
003 2007-01-03 07:30
说明:(兼容sql2000&2005)
表1中数据按p和d分组,
多行合并为一行时,如果有卡位就按先后顺序插入到表2中
(5分钟之内只选其中第一个[t1]或最后一个[t2])
如果表2中t为单数就选其中第一个,
如果表2中t是双数就选其中最后一个,t字段一共有10个左右
用游标的方法太慢了,因为数据量太大