Where Clause problem
Hej alleJeg har et problem med en where clause, er ikke helt sikker på om man overhovedet kan få det resultat jeg ønsker, men jeg prøver at beskrive problemet her:
Jeg har en tabel med lokationer, som identificeres på ID. Så har jeg en tabel med attributter der ligeledes identificeres på ID.
Så har jeg en tabel hvor disse id'er er samlet.
Ex:
LokationAttributtabel
id lokationid attributid
1 1 5
2 1 8
3 2 5
4 3 8
5 4 7
På følgende where clause:
WHERE LokationAttributtabel.attributid = 5
får jeg selvfølgelig lokationerne med lokationid 1 og 2 ud.
Hvis jeg ændrer where clausen til
WHERE LokationAttributtabel.attributid = 5 AND LokationAttributtabel.attributid = 8 får jeg ingen resultater ud, hvor jeg troede at jeg kunne få lokationid 1 ud, da den har attributid 5 og 8. Det skal nemlig være muligt at vælge flere attributer, og så kun få lokationer ud der har alle de valgte attributid'er.
Jeg bruger MSSQL Server 2005 Management Studio.
På forhånd tak...
fckmax