пытаюсь подсчитать годы опыта
Допустим, у кого-то несколько рабочих мест, как указано ниже:
startdate enddate
2007-08-27 2008-05-09
2007-08-27 2008-05-09
2012-01-01 2018-07-31
2013-01-06 2019-03-25
Какой будет правильный синтаксис sql для выбора начальной даты, конечной даты, которая будет позже включена в функцию для подсчета количества дней для каждого занятия?
Вот мой ожидаемый результат:
1st row: startdate 8/27/2007, enddate 5/9/2008
2nd row: startdate 1/1/2012, enddate 3/25/2019
Второе занятие состоялось в то же время для 1-го занятия, поэтому оно не будет учитываться. Четвертое занятие началось до окончания третьего, поэтому мы должны использовать начальную дату для третьего занятия и конечную дату для четвертого занятия