我正在使用SQL Server 2008.我有四列: - 时间,阶段,计数变化和事件 我想要完成的是我需要从开始到结束获得每个阶段的总时间,如下图中单独列中所示。所以例如阶段疏散开始时间是0:00:00到0:28:48,所以在一个单独的列中总时间是00:28:48。我正在尝试使用countchange或事件表作为我的主键来计算总时间,但遗憾的是它不适合我。请任何人都可以帮我解决这个问题。
Time Phase Countchange Event
0:00:00 EVACUATION 1 PhaseStart
0:05:00 EVACUATION 1 PrintInterval
0:10:00 EVACUATION 1 PrintInterval
0:15:00 EVACUATION 1 PrintInterval
0:20:00 EVACUATION 1 PrintInterval
0:25:00 EVACUATION 1 PrintInterval
0:28:48 EVACUATION 1 PhaseEnd
0:28:48 LEAK CHECK 2 PhaseStart
0:33:49 LEAK CHECK 2 PrintInterval
0:38:49 LEAK CHECK 2 PhaseEnd
0:38:49 HUMIDIFICATION 3 PhaseStart
0:43:49 HUMIDIFICATION 3 PrintInterval
0:48:49 HUMIDIFICATION 3 PrintInterval
0:53:49 HUMIDIFICATION 3 PrintInterval
0:58:49 HUMIDIFICATION 3 PrintInterval
1:03:49 HUMIDIFICATION 3 PrintInterval
1:08:32 HUMIDIFICATION 3 PhaseEnd
1:08:32 EVACUATION 4 PhaseStart