У меня есть таблица, описывающая рабочие части делового рабочего календаря :(. формат даты - 24-часовой формат)
PK | STARTDATE | ENDDATE
__________________________________________
1 | 2012/07/21 02:00 | 2012/07/21 04:00
2 | 2012/07/21 03:00 | 2012/07/21 10:00
3 | 2012/07/21 06:00 | 2012/07/21 17:00
4 | 2012/07/21 18:00 | 2012/07/21 19:00
Теперь мне нравится объединять диапазоны дат (в пределах заданной даты начала и окончания )следующим образом:
PK | STARTDATE | ENDDATE
__________________________________________
1 | 2012/07/21 02:00 | 2012/07/21 17:00
2 | 2012/07/21 18:00 | 2012/07/21 19:00
Есть ли способ сделать это со стандартом SQL97? Если да, то что с другими операциями (, например. если я хочу инвертировать слияние, результат должен быть
PK | STARTDATE | ENDDATE
__________________________________________
1 | 2012/07/21 00:00 | 2012/07/21 02:00
2 | 2012/07/21 19:00 | 2012/07/22 00:00