我目前有一个扁平文件,包含4列: GateNumber,Status,DateTime和Priority。当状态编号为1时,门打开。状态编号2关闭门。该文件如下所示:
| GateNumber | Status | DateTime | Priority
---------------------------------------------------------
| 53 | 1 | 2017-07-23 16:00:00 | 2
| 53 | 2 | 2017-07-23 16:01:30 | 2
| 87 | 1 | 2017-07-23 16:03:30 | 3
| 113 | 1 | 2017-07-23 16:04:40 | 2
| 113 | 2 | 2017-07-23 16:05:30 | 2
| 87 | 2 | 2017-07-23 16:07:30 | 3
| 53 | 1 | 2017-07-23 16:09:00 | 2
| 53 | 2 | 2017-07-23 16:09:30 | 2
在SSIS中,是否有一种方法可以将这些行合并成一个数据流?最终结果应该是这样的:
| GateNumber | StartDtm | EndDtm | Priority
-------------------------------------------------------------------
| 53 | 2017-07-23 16:00:00 | 2017-07-23 16:01:30 | 2
| 87 | 2017-07-23 16:03:30 | 2017-07-23 16:07:30 | 3
| 113 | 2017-07-23 16:04:40 | 2017-07-23 16:05:30 | 2
| 53 | 2017-07-23 16:09:00 | 2017-07-23 16:09:30 | 2