Ik heb hier een access db waarin in 1 tabel verschillende (voetbal)teams staan met daarbij behorende poule getal (a, b, c, etc) en het aantal gewonnen, verloren of gelijkgespeelde wedstrijden, aan doelpunten voor en tegen en het aantal behaalde punten..
Dit allemaal per team op 1 record.
Nu kan ik via volgende query sorteren op poule gevolgt door de plaats in de poule:
"SELECT Sum([intGF]-[intGA]) AS Verschil, tblGoTCupPoules.intTeamID, tblGoTCupPoules.strPoule, tblGoTCupPoules.intPts FROM tblGoTCupPoules GROUP BY tblGoTCupPoules.intTeamID, tblGoTCupPoules.strPoule, tblGoTCupPoules.intPts ORDER BY tblGoTCupPoules.strPoule ASC, tblGoTCupPoules.intPts DESC, Sum([intGF]-[intGA]) DESC"
Het komt er als volgt uit te zien:
Poule A teamnaam1
Poule A teamnaam2
Poule A teamnaam3
Poule B teamnaam1
Poule B teamnaam2
Poule B teamnaam3
etcetc
Nu wil ik dus alleen de bovenste 2 teams in elke poule ophalen. Dus die als 1e en 2e geeindigd zijn. Heb alleen geen idee hoe ik dat voor elkaar moet krijgen. Ik zat te denken aan een TOP 2 in de query te zetten, maar dan krijg ik alleen de eerste 2 records uit de query (logisch) en dus niet van elke poule de 1e 2 teams.
Iemand die kan helpen? Graag!
Dit allemaal per team op 1 record.
Nu kan ik via volgende query sorteren op poule gevolgt door de plaats in de poule:
"SELECT Sum([intGF]-[intGA]) AS Verschil, tblGoTCupPoules.intTeamID, tblGoTCupPoules.strPoule, tblGoTCupPoules.intPts FROM tblGoTCupPoules GROUP BY tblGoTCupPoules.intTeamID, tblGoTCupPoules.strPoule, tblGoTCupPoules.intPts ORDER BY tblGoTCupPoules.strPoule ASC, tblGoTCupPoules.intPts DESC, Sum([intGF]-[intGA]) DESC"
Het komt er als volgt uit te zien:
Poule A teamnaam1
Poule A teamnaam2
Poule A teamnaam3
Poule B teamnaam1
Poule B teamnaam2
Poule B teamnaam3
etcetc
Nu wil ik dus alleen de bovenste 2 teams in elke poule ophalen. Dus die als 1e en 2e geeindigd zijn. Heb alleen geen idee hoe ik dat voor elkaar moet krijgen. Ik zat te denken aan een TOP 2 in de query te zetten, maar dan krijg ik alleen de eerste 2 records uit de query (logisch) en dus niet van elke poule de 1e 2 teams.
Iemand die kan helpen? Graag!
Voetbal is de belangrijkste bijzaak in het leven.