Пересекающиеся периоды выбрать получить запросом

1. babLucy 22.01.21 15:22 Сейчас в теме
Требуется левым соединением прилепить пересекающийся период (наглядно в скрине). Подскажите, пожалуйста оптимальный способ.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
3. SlavaKron 22.01.21 17:19 Сейчас в теме
Проще отсечь непересекающиеся периоды, это когда окончание одного периода раньше начала другого периода или начало одного периода позже окончания другого. То есть НЕ (Т1.Окончание < Т2.Начало ИЛИ Т1.Начало > Т2.Окончание). Если раскрыть скобки, получим:
Т1.Окончание >= Т2.Начало И Т1.Начало <= Т2.Окончание
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. aezdakov 5 22.01.21 16:34 Сейчас в теме
Таб1
левое соединение
таб2
по таб1.Начало > Таб2.Начало и Таб1.Начало < таб.2.Окончание
и таб1.Окончание> Таб2.Начало и Таб1.Окончание< таб.2.Окончание
это как вариант
3. SlavaKron 22.01.21 17:19 Сейчас в теме
Проще отсечь непересекающиеся периоды, это когда окончание одного периода раньше начала другого периода или начало одного периода позже окончания другого. То есть НЕ (Т1.Окончание < Т2.Начало ИЛИ Т1.Начало > Т2.Окончание). Если раскрыть скобки, получим:
Т1.Окончание >= Т2.Начало И Т1.Начало <= Т2.Окончание
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот