Witam,
Chciałbym pokazać towary, nie mające podane ile sztuk wchodzi na paletę.
Próbuję to zrobić podzapytaniem, jednak dostaję błąd. Wydaje mi się, że nie przechodzi alias tabeli do podzapytania.
Nie wiem gdzie robię błąd? Proszę o pomoc.
Dziękuję.
Dostaję błąd:
Msg 4145, Level 15, State 1, Line 20
An expression of non-boolean type specified in a context where a condition is expected, near 'join'.
select towar.Twr_GIDNumer , towar.Twr_Nazwa
from cdn.TwrKarty towar
where not exists
(
select Twr_GIDNumer
from cdn.TwrKarty join towar on towar.Twr_GIDNumer = cdn.TwrKarty.Twr_GIDNumer
and cdn.TwrKarty join cdn.TwrJm on cdn.TwrKarty.Twr_GIDNumer = cdn.TwrJm.TwJ_TwrNumer
where cdn.TwrJm.TwJ_JmZ like 'pal'
)
select towar.Twr_GIDNumer , towar.Twr_Nazwa
from cdn.TwrKarty towar
where not exists
(
select 1
from cdn.TwrJm JM
where
towar.Twr_GIDNumer = JM.TwJ_TwrNumer
and JM.TwJ_JmZ like 'pal'
)
select towar.Twr_GIDNumer , towar.Twr_Nazwa
from cdn.TwrKarty towar
where not exists
(
select 1
from cdn.TwrJm JM
where
towar.Twr_GIDNumer = JM.TwJ_TwrNumer
and JM.TwJ_JmZ like 'pal'
)
Dziękuję za pomoc. Działa.
I o ile prostsze z wyglądu.