Zapytanie Skorelowane

0

Mam taki mały problem. Nie mam pojęcia czy poniższe podzapytanie jest podzapytaniem skorelowanym. Czy ktoś może mi wyjaśnić czy jest i co musiał bym zmienić aby było?

SELECT *
FROM pracownicy p
WHERE p.etat NOT IN ( 
SELECT etat FROM ETATY
)

Będę wdzięczny za pomoc :)

0

nie jest. Aby było skorelowane podzapytanie musi być wyliczane dla każdego wiersza zapytania nadrzędnego.

0

...czyli podzapytanie w swoim warunku musi się "imiennie" odnosić do pól z zapytania głównego. Wtedy właśnie dla każdego wiersza zapytania głównego "wykona się" podzapytanie

SELECT *
FROM pracownicy p
WHERE p.etat NOT IN ( 
  SELECT etat 
  FROM ETATY e
  WHERE p.etat = e.etat
)

1 użytkowników online, w tym zalogowanych: 0, gości: 1