Вниз
Скачать: CL | DM;

Был бы очень рад если кто помог бы с запросом...   Найти похожие ветки 

 
sgs ©   (2002-02-06 12:13) [0]

Есть вот такой вот запрос (см. ниже). Причем он работает. Но не совсем корректно, т.к. "(+)" в последней строке надо подставлять к тому или иному выражению в зависимости от того в какой таблице получилось больше записей. А как этого избежать я и не знаю...

select * from
(
select rownum rn1, a.*
from (select * from tbl_operation_types ot
where ot.MARKET_ID = 1
) a
) aa
,
(
select rownum rn2, b.*
from (select * from tbl_operation_types ot
where ot.MARKET_ID = 2
) b
) bb
where aa.rn1(+) = bb.rn2


 
XCB   (2002-02-06 13:19) [1]

нужно получить липовую выборку которая будет включать в себя записи из обоих подмножеств, а затем объединить с ней каждую из мелких... только непонятно зачем ты выводиших такими парами... ну да ладно...

select * from
(select rownum rn, x.*
from (select * from tbl_operation_types ot
where ot.MARKET_ID = 1 or ot.MARKET_ID = 2
) x )xx,
(select rownum rn1, a.*
from (select * from tbl_operation_types ot
where ot.MARKET_ID = 1
) a) aa,
(select rownum rn2, b.*
from (select * from tbl_operation_types ot
where ot.MARKET_ID = 2
) b) bb
where xx.rn = aa.rn1(+)
and xx.rn = bb.rn2(+)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.006 c
3-9073
DimaIv
2002-02-04 21:37
2002.03.04
Реально ли переделать базу сделанную для использрвания


14-9272
Ghost!
2002-01-11 20:42
2002.03.04
Деление String по пробелу


6-9254
Dmitttry
2001-12-18 02:42
2002.03.04
Как передать файл по FTP протоколу?!


1-9221
Michael C
2002-02-15 11:27
2002.03.04
И ещё вопрос...


3-9092
HDD
2002-02-05 16:13
2002.03.04
Люди добрые помогите пожалуйста




   Наверх