Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Запрос с интервалами. / 2 сообщений из 2, страница 1 из 1
17.03.2017, 15:48
    #39421675
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с интервалами.
Приветствую!
Есть 2 таблицы
T1
Код: plsql
1.
2.
3.
Id number(10,0) pk,
Begin date,
End date


И T2
Код: plsql
1.
2.
3.
4.
Id number(10,0) pk,
T1_id number(10,0),
Begin date,
End date


Связь Id<- T1_id
Интервалы begin-end в каждой из таблиц не пересекаются, но одному интервалу из T1 может соответствовать несколько интервалов из второй, как и наоборот.
Можно ли в запросе вида
Код: plsql
1.
2.
Select * from T1 join T2 on Id =  T1_id and :date between T2. Begin and T2. End
Where :date between T1. Begin and T1. End


Заменить «:date between T2. Begin and T2. End» таким образом, что бы исключить :date и воспользоваться лишь значениями из T1. Begin и T1. End?

Так же могут T3,....TN с аналогичными связями.
Спасибо!
...
Рейтинг: 0 / 0
17.03.2017, 16:26
    #39421721
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос с интервалами.
ЕвгенийВ,
Вы для начала фигню перестаньте морозить
авторИнтервалы begin-end в каждой из таблиц не пересекаются, но одному интервалу из T1 может соответствовать несколько интервалов из второй, как и наоборот.

В результате прочтения этого заклинания, я смог вызвать черта, и зарезервировать для вас место в аду.

А теперь медленно и не спеша вы выложите сюда исходные данные, и что хотите увидеть в результате. А в понедельник мы вернемся к этому вопросу...
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Запрос с интервалами. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]