我需要计算术语的分钟总和。重叠的术语不应多次计算。
Declare @Terms table (Start DATETIME, Finish DATETIME)
INSERT INTO @Terms values
('2016-8-3 08:00','2016-8-3 09:00'),
('2016-8-3 09:00','2016-8-3 10:00'),
('2016-8-3 08:00','2016-8-3 09:30'), -- overlapping term
('2016-8-3 11:00','2016-8-3 12:00')
从上面的数据得出的结果应该是180分钟(3小时)。最简单和最快的方法是什么?