У меня есть две таблицы, как с полями времени начала, так и времени окончания. Мне нужно найти для каждой строки в первой таблице все строки во второй таблице, где интервалы времени пересекаются.
Например:
<-----row 1 interval------->
<---find this--> <--and this--> <--and this-->
Прошу прокомментировать ваш ответ в виде SQL WHERE
-clause, и рассмотрим случай, когда время окончания во второй таблице может быть NULL
.
Целевая платформа - это SQL Server 2005, но могут быть интересны и решения других платформ.