Udtræk hvor der groupes først?
Hejsa,Jeg har to Access tabeller. En med medlemmer og en med hold. Udover det har jeg en tabel der hedder hold_med hvor jeg har en hold_id og en medlems_id. Her kan jeg så putte de forskellige spillere ind på et eller flere hold.
Hold:
id Navn
1 hold 1
2 hold 2
3 hold 3
Medlem:
id Navn
1 Casper
2 Dennis
3 Mikkel
Hold_med:
id medlems_id hold_id
1 1 1
2 1 2
3 2 3
Dette vil resultere i at Casper er på hold 1 og 2 og Dennis er på hold 3.
Men nu står jeg i den situation at jeg skal bruge id på alle de hold som et givent medlem IKKE er på. I f.eks. Caspers tilfælde vil jeg kun havde udskrevet "3". Og i Dennis' vil jeg have "1" og "2" ud.
Jeg har forgæves prøvet med
select hold_id from hold_med where NOT medlems_id = " & id & " group by hold_id
Men jeg får bare alle holdene ud fordi den jo ikke grouper før til sidst, det vil sige at hvis der er andre mennesker på et hold som det givne medlem også er på bliver det udskrevet alligvel.
Håber i forstår..
Hvordan gør jeg?
