Я хочу, чтобы столбец date_end итеративно сравнивал следующую строку и удалял ее до тех пор, пока date_end не станет больше, чем в ней. Например,
R| date_end
1| 1993-12-20
2| 1993-11-17
3| 1993-11-17
4| 1993-12-30
5| 1993-12-30
6| 1994-01-21
7| 1993-01-05
Я хочу сохранить строки 1, 4, 6 в новой временной таблице. Я безуспешно использовал технику самостоятельного соединения. В таблице также есть другие столбцы.
SELECT
a.*,
b.datestart AS datestart2,
b.hourtimestart AS hourtimestart2,
b.dateend AS dateend2,
b.hourtimeend AS hourtimeend2,
b.Amount AS Amount2,
b.mintime AS mintime2
FROM
tempdb.combined3 a,
tempdb.combined4 b;
SELECT
*
FROM
tempdb.combined5
WHERE
(dateend < datestart2)
ORDER BY datestart , datestart2;
![enter image description here](https://i.stack.imgur.com/p7Mlk.png)
ОБНОВЛЕНИЕ: https://www.db-fiddle.com/f/6JCMtaMJvrq9D6vZZFu8xt/2