Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Подобрать для таблицы А значения таблицы Б у которой кол-во дней больше  [new]
bombimbom
Member

Откуда:
Сообщений: 407
Добрый день! есть 2 таблицы
таблица А
id name num data
1 bbb 101 11.12.2012
2 bbb 102 15.10.2012
3 bbb 103 16.09.2012
4 bbb 104 19.11.2012
5 bbb 105 20.11.2012
и
Таблица Б
id name num data
1 bbb 101 20.10.2012
2 bbb 102 16.11.2012
3 bbb 103 25.09.2012
4 bbb 104 16.12.2012
5 bbb 105 30.11.2012

Есть таблица с датами А для каждого id этой таблицы нужно подобрать те значения из таблицы Б,
которое удовлетворило бы условию например больше 3-х дней,
подскажите пожалуйста что нужно использовать для таких вычислений.

Заранее благодарю.
25 янв 13, 12:37    [13826869]     Ответить | Цитировать Сообщить модератору
 Re: Подобрать для таблицы А значения таблицы Б у которой кол-во дней больше  [new]
kjdfhklsdf
Guest
bombimbom
подскажите пожалуйста что нужно использовать для таких вычислений.

Мозг и оператор >
25 янв 13, 12:45    [13826918]     Ответить | Цитировать Сообщить модератору
 Re: Подобрать для таблицы А значения таблицы Б у которой кол-во дней больше  [new]
bombimbom
Member

Откуда:
Сообщений: 407
написал такой запрос, но тут он выдает первое попавшееся число
а нужно чтобы разница была не больше указанного числа дней

with s as (select rownum,tt.name,tt.num,tt.data from ttest tt)
select rownum,t.* from ( select s.data as sm from s)t
where sm > (select tm.data from tmed tm where tm.id = 4)
and rownum = 1
25 янв 13, 16:44    [13829384]     Ответить | Цитировать Сообщить модератору
 Re: Подобрать для таблицы А значения таблицы Б у которой кол-во дней больше  [new]
Corner
Member

Откуда:
Сообщений: 1270
ключ по ближайшему меньшему
25 янв 13, 17:01    [13829466]     Ответить | Цитировать Сообщить модератору
 Re: Подобрать для таблицы А значения таблицы Б у которой кол-во дней больше  [new]
bombimbom
Member

Откуда:
Сообщений: 407
Corner,
Большое спасибо!
25 янв 13, 19:20    [13830185]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить