Mam następujące zapytanie w mssql
SELECT
kh_Symbol AS Symbol,
adr_Nazwa AS Nazwa,
adr_NIP AS NIP,
adr_Adres AS Adres,
adr_Kod AS Kod,
adr_Miejscowosc AS Miejscowość,
adr_Powiat AS Powiat,
woj_Nazwa AS Województwo,
adr_Telefon AS NrTelefonu
FROM kh__Kontrahent
INNER JOIN adr__Ewid ON kh_Id = adr_IdObiektu
INNER JOIN sl_Panstwo ON adr_IdPanstwo=pa_Id
INNER JOIN sl_Wojewodztwo ON woj_Id=adr_IdWojewodztwo
WHERE adr_TypAdresu=1
Problem jest taki, że rekord Powiat jest pusty i potrzebuje go zaciągnąć z innej tabeli o nazwie sl_KodPocztowy, która zawiera spis wszystkich kodów pocztowych, gmin, województw, itd. Ale za bardzo nie wiem jak to zrobić.
Kolumny w tabeli kodów wyglądają tak (te co nas interesują):
-
kc_K
(kod pocztowy) -
kc_P
(powiat)
Wydaje mi się, że najprościej będzie wykonać jakieś porównanie kodów pocztowych w tabeli kodów z wynikiem pierwszego zapytania. I w jakiś magiczny sposób wrzucenie ich jako powiat do wyniku. Czy jedna opcja to zrobienie tego przy użyciu tabeli tymczasowej? Czy można to jeszcze jakoś inaczej zrobić? Prosiłbym o nakierowanie na rozwiązanie.