Below is the input table:
--Create table
CREATE TABLE tblConf(ID INT IDENTITY(1,1), ConfName NVARCHAR(10), StartDateTime DATETIME, ConfStat NVARCHAR(10), Duration INT);
--Create index
CREATE CLUSTERED INDEX idx_Conf_SQ ON tblConf (ID);
--Insert values
INSERT INTO dbo.tblConf
VALUES
('A', '6/11/18 1:00 PM', 'Booked', 60),
('A', '6/11/18 2:00 PM', 'Booked', 60),
('A', '6/11/18 3:00 PM', 'Booked', 120),
('A', '6/11/18 6:20 PM', 'Occupied', 24),
('A', '6/11/18 9:20 PM', 'Occupied', 8),
('A', '6/11/18 11:58 PM', 'Occupied', 3),
('A', '6/12/18 7:22 AM', 'Occupied', 293),
('A', '6/12/18 9:30 AM', 'Booked', 30),
('A', '6/12/18 10:00 AM', 'Booked', 60),
('A', '6/12/18 11:30 AM', 'Booked', 30),
('A', '6/12/18 12:15 PM', 'Booked', 60),
('A', '6/12/18 12:17 PM', 'Occupied', 264),
('A', '6/12/18 1:15 PM', 'Booked', 105),
('A', '6/12/18 3:00 PM', 'Booked', 60),
('A', '6/12/18 4:00 PM', 'Booked', 60),
('A', '6/12/18 6:39 PM', 'Occupied', 28),
('A', '6/12/18 9:03 PM', 'Occupied', 6),
('B', '6/4/18 9:00 AM', 'Booked', 120),
('B', '6/4/18 3:10 PM', 'Occupied', 11),
('B', '6/4/18 9:22 PM', 'Occupied', 53),
('B', '6/4/18 11:12 PM', 'Occupied', 28),
('B', '6/4/18 11:55 PM', 'Occupied', 6),
('B', '6/5/18 12:39 AM', 'Occupied', 2407),
('B', '6/5/18 9:00 AM', 'Booked', 120),
('B', '6/5/18 11:00 AM', 'Booked', 60),
('B', '6/5/18 12:00 PM', 'Booked', 300),
('B', '6/6/18 9:00 AM', 'Booked', 120),
('B', '6/6/18 11:00 AM', 'Booked', 240),
('B', '6/6/18 3:00 PM', 'Booked', 30),
('B', '6/6/18 3:30 PM', 'Booked', 90),
('B', '6/7/18 9:00 AM', 'Booked', 120),
('B', '6/7/18 11:00 AM', 'Booked', 60),
('B', '6/7/18 12:00 PM', 'Booked', 120),
('B', '6/7/18 2:00 PM', 'Booked', 60),
('B', '6/7/18 2:15 PM', 'Occupied', 8),
('B', '6/7/18 3:45 PM', 'Booked', 75);
Need following output using query:
ConfName | StartDateTime | Summary/Status | Status | EndDateTime |
---|---|---|---|---|
A | 6/11/18 12:00 AM | Summary | NOT Booked and NOT Occupied | 6/11/18 8:18 AM |
A | 6/11/18 12:00 AM | NOT Booked | NOT Booked | 6/11/18 8:18 AM |
A | 6/11/18 12:00 AM | NOT Occupied | NOT Occupied | 6/11/18 8:18 AM |
A | 6/11/18 8:18 AM | NOT Booked | NOT Booked | 6/11/18 9:00 AM |
A | 6/11/18 8:18 AM | Occupied | Occupied | 6/11/18 11:13 AM |
A | 6/11/18 8:18 AM | Summary | NOT Booked and Occupied | 6/11/18 9:00 AM |
A | 6/11/18 9:00 AM | Summary | Booked and Occupied | 6/11/18 11:13 AM |
A | 6/11/18 9:00 AM | Booked | Booked | 6/11/18 12:00 PM |
A | 6/11/18 11:13 AM | NOT Occupied | NOT Occupied | 6/11/18 12:00 PM |
A | 6/11/18 11:13 AM | Summary | Booked and NOT Occupied | 6/11/18 12:00 PM |
A | 6/11/18 12:00 PM | Summary | NOT Booked and NOT Occupied | 6/11/18 12:32 PM |
A | 6/11/18 12:00 PM | NOT Occupied | NOT Occupied | 6/11/18 12:32 PM |
A | 6/11/18 12:00 PM | NOT Booked | NOT Booked | 6/11/18 12:32 PM |
A | 6/11/18 12:32 PM | Summary | NOT Booked and Occupied | 6/11/18 1:00 PM |
A | 6/11/18 12:32 PM | Occupied | Occupied | 6/11/18 4:54 PM |
A | 6/11/18 12:32 PM | NOT Booked | NOT Booked | 6/11/18 1:00 PM |
A | 6/11/18 1:00 PM | Booked | Booked | 6/11/18 2:00 PM |
A | 6/11/18 1:00 PM | Summary | Booked and Occupied | 6/11/18 4:54 PM |
A | 6/11/18 2:00 PM | Booked | Booked | 6/11/18 3:00 PM |
A | 6/11/18 3:00 PM | Booked | Booked | 6/11/18 5:00 PM |
A | 6/11/18 4:54 PM | NOT Occupied | NOT Occupied | 6/11/18 5:00 PM |
A | 6/11/18 4:54 PM | Summary | Booked and NOT Occupied | 6/11/18 5:00 PM |
A | 6/11/18 5:00 PM | NOT Booked | NOT Booked | 6/11/18 6:20 PM |
A | 6/11/18 5:00 PM | NOT Occupied | NOT Occupied | 6/11/18 6:20 PM |
A | 6/11/18 5:00 PM | Summary | NOT Booked and NOT Occupied | 6/11/18 6:20 PM |
A | 6/11/18 6:20 PM | Occupied | Occupied | 6/11/18 6:44 PM |
A | 6/11/18 6:20 PM | NOT Booked | NOT Booked | 6/11/18 6:44 PM |
A | 6/11/18 6:20 PM | Summary | NOT Booked and Occupied | 6/11/18 6:44 PM |
A | 6/11/18 6:44 PM | NOT Booked | NOT Booked | 6/11/18 9:20 PM |
A | 6/11/18 6:44 PM | NOT Occupied | NOT Occupied | 6/11/18 9:20 PM |
A | 6/11/18 6:44 PM | Summary | NOT Booked and NOT Occupied | 6/11/18 9:20 PM |
A | 6/11/18 9:20 PM | Summary | NOT Booked and Occupied | 6/11/18 9:28 PM |
A | 6/11/18 9:20 PM | Occupied | Occupied | 6/11/18 9:28 PM |
A | 6/11/18 9:20 PM | NOT Booked | NOT Booked | 6/11/18 9:28 PM |
A | 6/11/18 9:28 PM | NOT Occupied | NOT Occupied | 6/11/18 11:58 PM |
A | 6/11/18 9:28 PM | NOT Booked | NOT Booked | 6/11/18 11:58 PM |
A | 6/11/18 9:28 PM | Summary | NOT Booked and NOT Occupied | 6/11/18 11:58 PM |
A | 6/11/18 11:58 PM | Occupied | Occupied | 6/12/18 12:00 AM |
A | 6/11/18 11:58 PM | NOT Booked | NOT Booked | 6/12/18 12:00 AM |
A | 6/11/18 11:58 PM | Summary | NOT Booked and Occupied | 6/12/18 12:00 AM |
A | 6/12/18 12:00 AM | NOT Booked | NOT Booked | 6/12/18 12:01 AM |
A | 6/12/18 12:00 AM | Occupied | Occupied | 6/12/18 12:01 AM |
A | 6/12/18 12:00 AM | Summary | NOT Booked and Occupied | 6/12/18 12:01 AM |
A | 6/12/18 12:01 AM | NOT Booked | NOT Booked | 6/12/18 7:22 AM |
A | 6/12/18 12:01 AM | NOT Occupied | NOT Occupied | 6/12/18 7:22 AM |
A | 6/12/18 12:01 AM | Summary | NOT Booked and NOT Occupied | 6/12/18 7:22 AM |
A | 6/12/18 7:22 AM | Occupied | Occupied | 6/12/18 12:15 PM |
A | 6/12/18 7:22 AM | NOT Booked | NOT Booked | 6/12/18 9:30 AM |
A | 6/12/18 7:22 AM | Summary | NOT Booked and Occupied | 6/12/18 9:30 AM |
A | 6/12/18 9:30 AM | Booked | Booked | 6/12/18 10:00 AM |
A | 6/12/18 9:30 AM | Summary | Booked and Occupied | 6/12/18 11:00 AM |
A | 6/12/18 10:00 AM | Booked | Booked | 6/12/18 11:00 AM |
A | 6/12/18 11:00 AM | Summary | NOT Booked and Occupied | 6/12/18 11:30 AM |
A | 6/12/18 11:00 AM | NOT Booked | NOT Booked | 6/12/18 11:30 AM |
A | 6/12/18 11:30 AM | Booked | Booked | 6/12/18 12:00 PM |
A | 6/12/18 11:30 AM | Summary | Booked and Occupied | 6/12/18 12:00 PM |
A | 6/12/18 12:00 PM | Summary | NOT Booked and Occupied | 6/12/18 12:15 PM |
A | 6/12/18 12:00 PM | NOT Booked | NOT Booked | 6/12/18 12:15 PM |
A | 6/12/18 12:15 PM | Booked | Booked | 6/12/18 1:15 PM |
A | 6/12/18 12:15 PM | Summary | Booked and NOT Occupied | 6/12/18 12:17 PM |
A | 6/12/18 12:15 PM | NOT Occupied | NOT Occupied | 6/12/18 12:17 PM |
A | 6/12/18 12:17 PM | Occupied | Occupied | 6/12/18 4:41 PM |
A | 6/12/18 12:17 PM | Summary | Booked and Occupied | 6/12/18 4:41 PM |
A | 6/12/18 1:15 PM | Booked | Booked | 6/12/18 3:00 PM |
A | 6/12/18 3:00 PM | Booked | Booked | 6/12/18 4:00 PM |
A | 6/12/18 4:00 PM | Booked | Booked | 6/12/18 5:00 PM |
A | 6/12/18 4:41 PM | Summary | Booked and NOT Occupied | 6/12/18 5:00 PM |
A | 6/12/18 4:41 PM | NOT Occupied | NOT Occupied | 6/12/18 5:00 PM |
A | 6/12/18 5:00 PM | Summary | NOT Booked and NOT Occupied | 6/12/18 6:39 PM |
A | 6/12/18 5:00 PM | NOT Booked | NOT Booked | 6/12/18 6:39 PM |
A | 6/12/18 5:00 PM | NOT Occupied | NOT Occupied | 6/12/18 6:39 PM |
A | 6/12/18 6:39 PM | Occupied | Occupied | 6/12/18 7:07 PM |
A | 6/12/18 6:39 PM | NOT Booked | NOT Booked | 6/12/18 7:07 PM |
A | 6/12/18 6:39 PM | Summary | NOT Booked and Occupied | 6/12/18 7:07 PM |
A | 6/12/18 7:07 PM | NOT Occupied | NOT Occupied | 6/12/18 9:03 PM |
A | 6/12/18 7:07 PM | NOT Booked | NOT Booked | 6/12/18 9:03 PM |
A | 6/12/18 7:07 PM | Summary | NOT Booked and NOT Occupied | 6/12/18 9:03 PM |
A | 6/12/18 9:03 PM | Occupied | Occupied | 6/12/18 9:09 PM |
A | 6/12/18 9:03 PM | NOT Booked | NOT Booked | 6/12/18 9:09 PM |
A | 6/12/18 9:03 PM | Summary | NOT Booked and Occupied | 6/12/18 9:09 PM |
A | 6/12/18 9:09 PM | NOT Booked | NOT Booked | 6/13/18 12:00 AM |
A | 6/12/18 9:09 PM | NOT Occupied | NOT Occupied | 6/13/18 12:00 AM |
A | 6/12/18 9:09 PM | Summary | NOT Booked and NOT Occupied | 6/13/18 12:00 AM |
A | 6/13/18 12:00 AM | Summary | NOT Booked and NOT Occupied | 6/13/18 7:12 AM |
A | 6/13/18 12:00 AM | NOT Booked | NOT Booked | 6/13/18 7:12 AM |
A | 6/13/18 12:00 AM | NOT Occupied | NOT Occupied | 6/13/18 7:12 AM |
B | 6/4/18 12:00 AM | Summary | NOT Booked and NOT Occupied | 6/4/18 9:00 AM |
B | 6/4/18 12:00 AM | NOT Booked | NOT Booked | 6/4/18 9:00 AM |
B | 6/4/18 12:00 AM | NOT Occupied | NOT Occupied | 6/4/18 9:00 AM |
B | 6/4/18 9:00 AM | Booked | Booked | 6/4/18 11:00 AM |
B | 6/4/18 9:00 AM | Summary | Booked and NOT Occupied | 6/4/18 11:00 AM |
B | 6/4/18 9:00 AM | NOT Occupied | NOT Occupied | 6/4/18 11:00 AM |
B | 6/4/18 11:00 AM | Summary | NOT Booked and NOT Occupied | 6/4/18 3:10 PM |
B | 6/4/18 11:00 AM | NOT Occupied | NOT Occupied | 6/4/18 3:10 PM |
B | 6/4/18 11:00 AM | NOT Booked | NOT Booked | 6/4/18 3:10 PM |
B | 6/4/18 3:10 PM | Occupied | Occupied | 6/4/18 3:21 PM |
B | 6/4/18 3:10 PM | NOT Booked | NOT Booked | 6/4/18 3:21 PM |
B | 6/4/18 3:10 PM | Summary | NOT Booked and Occupied | 6/4/18 3:21 PM |
B | 6/4/18 3:21 PM | NOT Booked | NOT Booked | 6/4/18 9:22 PM |
B | 6/4/18 3:21 PM | NOT Occupied | NOT Occupied | 6/4/18 9:22 PM |
B | 6/4/18 3:21 PM | Summary | NOT Booked and NOT Occupied | 6/4/18 9:22 PM |
B | 6/4/18 9:22 PM | Summary | NOT Booked and Occupied | 6/4/18 10:15 PM |
B | 6/4/18 9:22 PM | Occupied | Occupied | 6/4/18 10:15 PM |
B | 6/4/18 9:22 PM | NOT Booked | NOT Booked | 6/4/18 10:15 PM |
B | 6/4/18 10:15 PM | NOT Booked | NOT Booked | 6/4/18 11:12 PM |
B | 6/4/18 10:15 PM | NOT Occupied | NOT Occupied | 6/4/18 11:12 PM |
B | 6/4/18 10:15 PM | Summary | NOT Booked and NOT Occupied | 6/4/18 11:12 PM |
B | 6/4/18 11:12 PM | Summary | NOT Booked and Occupied | 6/4/18 11:40 PM |
B | 6/4/18 11:12 PM | NOT Booked | NOT Booked | 6/4/18 11:40 PM |
B | 6/4/18 11:12 PM | Occupied | Occupied | 6/4/18 11:40 PM |
B | 6/4/18 11:40 PM | NOT Occupied | NOT Occupied | 6/4/18 11:55 PM |
B | 6/4/18 11:40 PM | NOT Booked | NOT Booked | 6/4/18 11:55 PM |
B | 6/4/18 11:40 PM | Summary | NOT Booked and NOT Occupied | 6/4/18 11:55 PM |
B | 6/4/18 11:55 PM | NOT Booked | NOT Booked | 6/5/18 12:00 AM |
B | 6/4/18 11:55 PM | Occupied | Occupied | 6/5/18 12:00 AM |
B | 6/4/18 11:55 PM | Summary | NOT Booked and Occupied | 6/5/18 12:00 AM |
B | 6/5/18 12:00 AM | Summary | NOT Booked and Occupied | 6/5/18 12:01 AM |
B | 6/5/18 12:00 AM | NOT Booked | NOT Booked | 6/5/18 12:01 AM |
B | 6/5/18 12:00 AM | Occupied | Occupied | 6/5/18 12:01 AM |
B | 6/5/18 12:01 AM | NOT Booked | NOT Booked | 6/5/18 12:39 AM |
B | 6/5/18 12:01 AM | NOT Occupied | NOT Occupied | 6/5/18 12:39 AM |
B | 6/5/18 12:01 AM | Summary | NOT Booked and NOT Occupied | 6/5/18 12:39 AM |
B | 6/5/18 12:39 AM | NOT Booked | NOT Booked | 6/5/18 9:00 AM |
B | 6/5/18 12:39 AM | Occupied | Occupied | 6/6/18 12:00 AM |
B | 6/5/18 12:39 AM | Summary | NOT Booked and Occupied | 6/5/18 9:00 AM |
B | 6/5/18 9:00 AM | Summary | Booked and Occupied | 6/5/18 5:00 PM |
B | 6/5/18 9:00 AM | Booked | Booked | 6/5/18 11:00 AM |
B | 6/5/18 11:00 AM | Booked | Booked | 6/5/18 12:00 PM |
B | 6/5/18 12:00 PM | Booked | Booked | 6/5/18 5:00 PM |
B | 6/5/18 5:00 PM | Summary | NOT Booked and Occupied | 6/6/18 12:00 AM |
B | 6/5/18 5:00 PM | NOT Booked | NOT Booked | 6/6/18 12:00 AM |
B | 6/6/18 12:00 AM | Summary | NOT Booked and Occupied | 6/6/18 9:00 AM |
B | 6/6/18 12:00 AM | Occupied | Occupied | 6/6/18 4:46 PM |
B | 6/6/18 12:00 AM | NOT Booked | NOT Booked | 6/6/18 9:00 AM |
B | 6/6/18 9:00 AM | Booked | Booked | 6/6/18 11:00 AM |
B | 6/6/18 9:00 AM | Summary | Booked and Occupied | 6/6/18 4:46 PM |
B | 6/6/18 11:00 AM | Booked | Booked | 6/6/18 3:00 PM |
B | 6/6/18 3:00 PM | Booked | Booked | 6/6/18 3:30 PM |
B | 6/6/18 3:30 PM | Booked | Booked | 6/6/18 5:00 PM |
B | 6/6/18 4:46 PM | Summary | Booked and NOT Occupied | 6/6/18 5:00 PM |
B | 6/6/18 4:46 PM | NOT Occupied | NOT Occupied | 6/6/18 5:00 PM |
B | 6/6/18 5:00 PM | Summary | NOT Booked and NOT Occupied | 6/7/18 12:00 AM |
B | 6/6/18 5:00 PM | NOT Booked | NOT Booked | 6/7/18 12:00 AM |
B | 6/6/18 5:00 PM | NOT Occupied | NOT Occupied | 6/7/18 12:00 AM |
B | 6/7/18 12:00 AM | Summary | NOT Booked and NOT Occupied | 6/7/18 9:00 AM |
B | 6/7/18 12:00 AM | NOT Occupied | NOT Occupied | 6/7/18 9:00 AM |
B | 6/7/18 12:00 AM | NOT Booked | NOT Booked | 6/7/18 9:00 AM |
B | 6/7/18 9:00 AM | Booked | Booked | 6/7/18 11:00 AM |
B | 6/7/18 9:00 AM | Summary | Booked and NOT Occupied | 6/7/18 2:15 PM |
B | 6/7/18 9:00 AM | NOT Occupied | NOT Occupied | 6/7/18 2:15 PM |
B | 6/7/18 11:00 AM | Booked | Booked | 6/7/18 12:00 PM |
B | 6/7/18 12:00 PM | Booked | Booked | 6/7/18 2:00 PM |
B | 6/7/18 2:00 PM | Booked | Booked | 6/7/18 3:00 PM |
B | 6/7/18 2:15 PM | Summary | Booked and Occupied | 6/7/18 2:23 PM |
B | 6/7/18 2:15 PM | Occupied | Occupied | 6/7/18 2:23 PM |
B | 6/7/18 2:23 PM | Summary | Booked and NOT Occupied | 6/7/18 3:00 PM |
B | 6/7/18 2:23 PM | NOT Occupied | NOT Occupied | 6/7/18 3:00 PM |
B | 6/7/18 3:00 PM | NOT Occupied | NOT Occupied | 6/7/18 3:45 PM |
B | 6/7/18 3:00 PM | NOT Booked | NOT Booked | 6/7/18 3:45 PM |
B | 6/7/18 3:00 PM | Summary | NOT Booked and NOT Occupied | 6/7/18 3:45 PM |
B | 6/7/18 3:45 PM | NOT Occupied | NOT Occupied | 6/7/18 5:00 PM |
B | 6/7/18 3:45 PM | Booked | Booked | 6/7/18 5:00 PM |
B | 6/7/18 3:45 PM | Summary | Booked and NOT Occupied | 6/7/18 5:00 PM |
B | 6/7/18 5:00 PM | NOT Occupied | NOT Occupied | 6/8/18 12:00 AM |
B | 6/7/18 5:00 PM | NOT Booked | NOT Booked | 6/8/18 12:00 AM |
B | 6/7/18 5:00 PM | Summary | NOT Booked and NOT Occupied | 6/8/18 12:00 AM |
B | 6/8/18 12:00 AM | Summary | NOT Booked and NOT Occupied | 6/8/18 9:00 AM |
B | 6/8/18 12:00 AM | NOT Occupied | NOT Occupied | 6/8/18 9:00 AM |
B | 6/8/18 12:00 AM | NOT Booked | NOT Booked | 6/8/18 9:00 AM |