Temat: nieprawidłowe wskazanie na pozycję w klauzuli FROM
select distinct a.pna, a.Miejscowość, a.Email, a.WWW, a.rodzaj_branży
from baza9003 a,
(select powiat from Tabela_32) b,
(select distinct pna from pna where województwo='dolnośląskie' and powiat=b.powiat) p
where a.pna like '%'|| trim(p.pna) ||'%'
order by rodzaj_branży;
BŁĄD: nieprawidłowe wskazanie na pozycję w klauzuli FROM dla tabeli "b"
LINE 4: ...m pna where województwo='dolnośląskie' and powiat=b.powiat) ...
^
HINT: Występuje wpis dla tabeli "b", ale nie może mieć odniesień z tej części zapytania.
********** Błąd **********
BŁĄD: nieprawidłowe wskazanie na pozycję w klauzuli FROM dla tabeli "b"
Stan SQL: 42P01
Wskazówka: Występuje wpis dla tabeli "b", ale nie może mieć odniesień z tej części zapytania.
Znak: 222
Gdzie tu jest BŁĄD pogrzebany?
jeżeli
usunę
(select powiat from Tabela_32) b,
i zamiast
and powiat=b.powiat
wpiszę
and powiat='powiat1' or powiat='powiat2' or powiat='powiat3'
to wszystko działa ale nie o to mi chodzi. Chcę aby ten drugi warunek pochodził z tabeli.
Jak to zrobić?