webForumDet fria alternativet

dubbla select in

2 svar · 262 visningar · startad av erka

erkaMedlem sedan dec. 19994 597 inlägg
#1
strSQL = "SELECT DISTINCT * FROM PGroupLink WHERE DistId IN "_
&"(SELECT distid FROM Distributors WHERE Countryname_ID = "& IntCountryId &")"

om jag nu vill lägga till följande:
och DistId (i Distributors) ska finnas i tabellen TerritoriesLink där Fk_TerrId (i TerritoriesLink) = "& IntTerrId &"

hur skriver jag då ? Jag har sökt på msdn om detta men inte lyckats hitta det, url någon kanske :)

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

[Redigerat av erka den 12 feb 2002]

LarsGMedlem sedan dec. 200012 465 inlägg
#2
strSQL = "SELECT * FROM PGroupLink WHERE DistId IN "_
&"(SELECT distid FROM Distributors WHERE Countryname_ID = "& IntCountryId & where distid in (select distid from TerriotoriesLink where FK_Terrid = " & intTerrId & "))"

Varför har du med distinct?

------------------
essentitia preter non sans multiplicandum

erkaMedlem sedan dec. 19994 597 inlägg
#3

Tack Lars G, trodde det var så man skulle göra men fick det inte att fungera, Jag har märkt att jag behöver lära mig mer om just denna typ av flervalsselect eller vad man ska kalla det ? har du någon ms sida som tar upp det i din huvud kanske :)

Det blev lite fel i din kod, men så här ser den rätta ut tror jag iaf :) kan vara bra om någon mer har liknande fråga.

strSQL = "SELECT DISTINCT * FROM PGroupLink WHERE DistId IN "_
	&"(SELECT distid FROM Distributors WHERE Countryname_ID = "& IntCountryId &" AND DistId IN (SELECT DistId FROM TerritoriesLink where FK_Terrid = " & IntTerritoryId & "))"

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb