webForumDet fria alternativet
Logga in / Bli medlem

Flera svar i en subquery....

Databaser & SQL

2 svar · 273 visningar · startad av Ciliax

Medlem sedan jan. 2004170 inlägg
Trådstart#1

Halloj....
Om man får flera svar i en subquery som ser ut som denna.

Select lokalgrupp.namn
from lokalgrupp,globallokal,globalgrupp
where lokalgrupp.id = globallokal.LID
and globallokal.gid = globalgrupp.id
and globalgrupp.id =(SELECT GlobalGrupp.id
                                   from GlobalGrupp,anvandare,globalanv
                                  where GlobalAnv.GID = GlobalGrupp.id
                                 and anvandare.anstnr = Globalanv.anstnr
                                 and anvandare.anstnr = 'E070001')

Kan man lösa det direkt via sql på nått sätt?
Är ingen mästare på detta....
Annars ser jag bara ett alternativ å det är att spara varje resultat i subquery i programmet som ställer frågan å för varje resultat man har sparat där utföra nästa fråga med det sparade resultatet som sökvärde...

Vore skönt om man direkt kunde få ut den aktuella datamängden....

Extremt tacksam för svar...

MVH Ciliax

Medlem sedan juni 200032 967 inlägg
#2
Select lokalgrupp.namn
from lokalgrupp,globallokal,globalgrupp
where lokalgrupp.id = globallokal.LID
and globallokal.gid = globalgrupp.id
and globalgrupp.id [b] IN [/b] (SELECT GlobalGrupp.id
                                   from GlobalGrupp,anvandare,globalanv
                                  where GlobalAnv.GID = GlobalGrupp.id
                                 and anvandare.anstnr = Globalanv.anstnr
                                 and anvandare.anstnr = 'E070001')

Mvh

Medlem sedan jan. 2004170 inlägg
#3

Vad löjligt enkelt saker å ting är när man kan dom!

Jag bugar å bockar å tackar så mycke!

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)