my table has duplicate un-necessary data and needs clean-up. any efficient way to do this please?
CREATE TABLE #TempTable (Number int,value1 bit,value2 bit,startdatetime datetime,enddatetime datetime)
INSERT INTO #TempTable VALUES(111, 1, 0, '2020-06-19 18:17:46', '2020-06-20 23:52:31')
INSERT INTO #TempTable VALUES(111, 1, 0, '2020-06-20 23:52:32', '2020-06-21 11:58:50')
INSERT INTO #TempTable VALUES(111, 1, 0, '2020-06-21 11:58:51', '2020-06-22 16:17:04')
INSERT INTO #TempTable VALUES(111, 1, 0, '2020-06-22 16:17:05', '2020-06-23 11:53:51')
INSERT INTO #TempTable VALUES(111, 1, 0, '2020-06-23 11:53:52', '2020-07-01 00:24:26')
INSERT INTO #TempTable VALUES(111, 1, 0, '2020-07-01 00:24:27', '9999-12-31 00:00:00')
INSERT INTO #TempTable VALUES(222, 1, 0, '2020-06-19 18:17:46', '2020-06-20 23:52:31')
INSERT INTO #TempTable VALUES(222, 0, 0, '2020-06-20 23:52:32', '2020-06-21 11:58:50')
INSERT INTO #TempTable VALUES(222, 0, 1, '2020-06-21 11:58:51', '2020-06-22 16:17:04')
INSERT INTO #TempTable VALUES(222, 0, 1, '2020-06-22 16:17:05', '2020-06-23 11:53:51')
INSERT INTO #TempTable VALUES(222, 0, 0, '2020-06-23 11:53:52', '2020-07-01 00:24:26')
INSERT INTO #TempTable VALUES(222, 1, 0, '2020-07-01 00:24:27', '9999-12-31 00:00:00')
CREATE TABLE #DesiredOutput (Number int,value1 bit,value2 bit,startdatetime datetime,enddatetime datetime)
INSERT INTO #DesiredOutput VALUES(111, 1, 0, '2020-06-19 18:17:46', '9999-12-31 00:00:00')
INSERT INTO #DesiredOutput VALUES(222, 1, 0, '2020-06-19 18:17:46', '2020-06-20 23:52:31')
INSERT INTO #DesiredOutput VALUES(222, 0, 0, '2020-06-20 23:52:32', '2020-06-21 11:58:50')
INSERT INTO #DesiredOutput VALUES(222, 0, 1, '2020-06-21 11:58:51', '2020-06-23 11:53:51')
INSERT INTO #DesiredOutput VALUES(222, 0, 0, '2020-06-23 11:53:52', '2020-07-01 00:24:26')
INSERT INTO #DesiredOutput VALUES(222, 1, 0, '2020-07-01 00:24:27', '9999-12-31 00:00:00')
SELECT * FROM #DesiredOutput