12. juni 2002 - 15:58Der er
6 kommentarer og 1 løsning
nested sql statement
et lille sql problem (med en sikkert meget simplel løsning)
nuværende Sql sætning:
SELECT PersonTeam.SourcedID_IDt From PersonTeam WHERE PersonTeam.sourcedID_Idp IN (SELECT IMS_Person.SourcedID_ID FROM IMS_Person WHERE SourcedID_ID = '1898')
retunere en række tupler med SourcedID_IDt er, som jeg gerne vil have slået op i en anden talbel hvor SourcedID_ID er = SourcedID_IDt så jeg kunne lave:
SELECT Code FROM TEAM WHERE SourcedID_ID "Hvad skal der ske her ??" SELECT PersonTeam.SourcedID_IDt From PersonTeam WHERE PersonTeam.sourcedID_Idp IN (SELECT IMS_Person.SourcedID_ID FROM IMS_Person WHERE SourcedID_ID = '1898'))
SELECT Code FROM TEAM WHERE SourcedID_ID IN(SELECT PersonTeam.SourcedID_IDt From PersonTeam WHERE PersonTeam.sourcedID_Idp IN (SELECT IMS_Person.SourcedID_ID FROM IMS_Person WHERE SourcedID_ID = '1898'))
Kan du ikke joine dine tabeller i entreprisemanageren:
SELECT team.code, PersonTeam.SourcedID_IDt From PersonTeam INNER JOIN TEAM ON PersonTeam.SourcedID_IDt = TEAM.SourcedID_ID WHERE PersonTeam.sourcedID_Idp IN (SELECT IMS_Person.SourcedID_ID FROM IMS_Person WHERE SourcedID_ID = '1898')
Jeg håber ikke jeg er kørt helt sur i alle de ID'er, men i SQL builderen med din oprindelige foresp/Wiev tilføj tabellen Team, join felterne SourcedID_ID og SourcedID_IDt og tilføj feltet 'code'
desværre "kan"/må jeg ikke lave om i den oprindelige database da dettte er noget der skal bruges til at hente data i mange instanser af samme database, og outputet må ikke være flere atributer kun "Code"
SELECT Code FROM TEAM WHERE SourcedID_ID IN( SELECT PersonTeam.SourcedID_IDt From PersonTeam WHERE PersonTeam.sourcedID_Idp IN ( SELECT IMS_Person.SourcedID_ID FROM IMS_Person WHERE SourcedID_ID = '1898'))
Jeg er også en smule rundtosset over alle de næsten ens ID'er :-)
Hvis det ikke er sådan, vil du prøve at forklare igen, hvad det er du ønsker...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.