I can't get this to work despite this helper which is very similar.
Combine rows when the end time of one is the start time of another (Oracle)
Example data
groupId startTime endTime
-------------------------------------------------------
1022 2015-09-14 06:30:00.000 2015-09-14 13:45:00.000
1022 2015-09-14 11:20:00.000 2015-09-14 11:50:00.000
1477 2015-09-14 09:46:00.000 2015-09-14 16:13:00.000
1477 2015-09-14 13:40:00.000 2015-09-14 14:10:00.000
2037 2015-09-14 09:43:00.000 2015-09-14 12:00:00.000
2037 2015-09-14 12:00:00.000 2015-09-14 19:02:00.000
2037 2015-09-14 14:00:00.000 2015-09-14 14:30:00.000
The output I want.
groupId startTime endTime
-------------------------------------------------------
1022 2015-09-14 06:30:00.000 2015-09-14 13:45:00.000
1022 2015-09-14 11:20:00.000 2015-09-14 11:50:00.000
1477 2015-09-14 09:46:00.000 2015-09-14 16:13:00.000
1477 2015-09-14 13:40:00.000 2015-09-14 14:10:00.000
2037 2015-09-14 09:43:00.000 2015-09-14 19:02:00.000
2037 2015-09-14 14:00:00.000 2015-09-14 14:30:00.000
And the example sql.
CREATE TABLE data
(
groupId int not null,
startTime datetime not null,
endTime datetime not null
)
INSERT INTO Data (groupId, startTime, endTime)
VALUES (1022, '2015-09-14 06:30:00.000', '2015-09-14 13:45:00.000')
INSERT INTO Data (groupId, startTime, endTime)
VALUES (1022, '2015-09-14 11:20:00.000', '2015-09-14 11:50:00.000')
INSERT INTO Data (groupId, startTime, endTime)
VALUES (1477, '2015-09-14 09:46:00.000', '2015-09-14 16:13:00.000')
INSERT INTO Data (groupId, startTime, endTime)
VALUES (1477, '2015-09-14 13:40:00.000', '2015-09-14 14:10:00.000')
INSERT INTO Data (groupId, startTime, endTime)
VALUES (2037, '2015-09-14 09:43:00.000', '2015-09-14 12:00:00.000')
INSERT INTO Data (groupId, startTime, endTime)
VALUES (2037, '2015-09-14 12:00:00.000', '2015-09-14 19:02:00.000')
INSERT INTO Data (groupId, startTime, endTime)
VALUES (2037, '2015-09-14 14:00:00.000', '2015-09-14 14:30:00.000')
Thank you.