Cześć mam takie zadanie, że muszę wziąć zjoinowane 2 tabele z jednej bazy danych i jakoś zjoinować je z jedną tabelą (jedną z tych z pierwszej bazy danych) w drugie bazie danych.
Najprościej pokazać to na przykładzie.
Zapytanie z pierwszej bazy wygląda tak:
select L.REKA_NR, P.*
from KD_REJ_KADRY L
join PL_REJ_ETATY P on L.REKA_ID = P.ETAT_IDKADR;
A taki wyglądają jego wyniki:
Zapytanie z drugiej bazy wygląda tak:
select distinct REKA_NR, MAKSIMUM as ETAT_IDKADR
from (select K.REKA_NR, K.REKA_ID, count(K.REKA_ID) OVER(PARTITION by K.REKA_NR) as ILOSC,
max(K.REKA_ID) OVER(PARTITION by K.REKA_NR) as MAKSIMUM
from KD_REJ_KADRY K);
A oto jego wyniki:
Jak widać w zapytaniu pierwszym jedna z tabel (tzn. KD_REJ_KADRY) jest wykorzystywana w zapytaniu drugim.
Łącznikiem tych tabel ma być ta kolumna REKA_NR.
Chodzi mi technicznie o takie zagadnienie, czy można się odwołać do dwóch różnych baz danych i jeśli tak, to czy można jakoś zjoinować te wyniki.
Tylko dopowiem, że takie złączenie jest mi potrzebne do zasilenia tej drugiej bazy danych wybranymi kolumnami z tego złączonego zapytania.
Z góry dziękuję za wszelkie sugestie.