Podzapytanie - problem z aliasami

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

adymala
Posty: 50
Rejestracja: 22 kwie 2020, 15:09
Rola: Konsultant CDN XL
Wersja: 2019

Podzapytanie - problem z aliasami

Post autor: adymala »

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'.

Kod: Zaznacz cały

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'
		)

blecku
Posty: 56
Rejestracja: 08 sie 2018, 10:29
Rola: Administrator CDN XL

Re: Podzapytanie - problem z aliasami

Post autor: blecku »

zaplątałeś się w zapytaniu przeanalizuj ten kod:

Kod: Zaznacz cały

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'
)
Pozdrawiam,
Kamil

adymala
Posty: 50
Rejestracja: 22 kwie 2020, 15:09
Rola: Konsultant CDN XL
Wersja: 2019

Re: Podzapytanie - problem z aliasami

Post autor: adymala »

blecku pisze:
08 wrz 2020, 08:36
zaplątałeś się w zapytaniu przeanalizuj ten kod:

Kod: Zaznacz cały

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. :)

ODPOWIEDZ