Witam,
Muszę połączyć dwie tabele, niby nic szczególnego [diabel]
ale, no właśnie
pierwsza tabela:
id_klucz_pierwszy [primary key]
nazwaskr
[inne dane]
druga tabela:
id_klucz_pierwszy [połączenie wiele do jednego z pierwszej tabeli]
id_klucz_drugi [primary key]
[inne dane]
Pierwsza tabela zawiera podstawowe dane [kontrahenta - skrót nazwy, telefon itp], druga zaś kolejne uzupełnienia tych danych [adres, nip, przedstawiciele itp]
Tabele muszę połączyć w sposób:
z T1 : nazwa skrócona i inne dane
z T2 : dla maks. wartości id_klucz_drugi z grupy id_klucz_pierwszy [czyli najbardziej aktualne dane]
Ten sposób nie działa [glowa]
select k.NAZWASKR, K.ID_KONTRAH, dk.ID_KONTRAH, dk.id_danekontrah, dk.miejscowosc , dk.nip , dk.nazwadl, dk.kodpocztowy
from KONTRAH K
inner join DANEKONTRAH dk
on k.ID_KONTRAH = ANY(SELECT ID_KONTRAH from DANEKONTRAH GROUP by id_kontrah)
order by K.NAZWASKR
PS. to nie mój pomysł z taką bazą, ale muszę z niej korzystać :-[