Hallo,
Ik heb een paar weken terug een topic geplaatst over het maken van een klassement, aangezien ik hier weinig respons op kreeg ben ik maar zelf begonnen, en ik ben ondertussen al heel wat verder.
Maar: de punten berekening ( gewonnen match is 3 punten, verloren 1 gelijk 2) werkt niet.
Ik heb met een query het AANTAL id's van de gewonnen wedstrijden geteld, maar voor enkele ploegen die nog niet gewonnen hebben is dit resultaat null en wordt dit dus niet meegerekent in de query
resultaat: ik krijg enkel de ploegen te zien die gewonnen hebben, terwijl ik ook wil zien welke ploegen 0 wedstrijden gewonnen hebben.
ik heb al geprobeerd met iif(Null;0;*3) maar dit wil ook niet werken
dit is de query hopelijk kunnen jullie mij helpen
SELECT PloegenApart.Ploegen, Count(Wedstrijden.Id) AS [Aantal Gewonnen], [Aantal Gewonnen]*3 AS punt
FROM PloegenApart INNER JOIN (PloegPerWedstrijd2 INNER JOIN Wedstrijden ON PloegPerWedstrijd2.Id = Wedstrijden.Id) ON PloegenApart.Ploegen = PloegPerWedstrijd2.Home
WHERE (((Wedstrijden.Home)=[Ploegen]) AND ((Wedstrijden.ScoreHome)>[ScoreAway])) OR (((Wedstrijden.ScoreHome)<[ScoreAway]) AND ((Wedstrijden.Away)=[Ploegen]))
GROUP BY PloegenApart.Ploegen;
dank u
Ik heb een paar weken terug een topic geplaatst over het maken van een klassement, aangezien ik hier weinig respons op kreeg ben ik maar zelf begonnen, en ik ben ondertussen al heel wat verder.
Maar: de punten berekening ( gewonnen match is 3 punten, verloren 1 gelijk 2) werkt niet.
Ik heb met een query het AANTAL id's van de gewonnen wedstrijden geteld, maar voor enkele ploegen die nog niet gewonnen hebben is dit resultaat null en wordt dit dus niet meegerekent in de query
resultaat: ik krijg enkel de ploegen te zien die gewonnen hebben, terwijl ik ook wil zien welke ploegen 0 wedstrijden gewonnen hebben.
ik heb al geprobeerd met iif(Null;0;*3) maar dit wil ook niet werken
dit is de query hopelijk kunnen jullie mij helpen
SELECT PloegenApart.Ploegen, Count(Wedstrijden.Id) AS [Aantal Gewonnen], [Aantal Gewonnen]*3 AS punt
FROM PloegenApart INNER JOIN (PloegPerWedstrijd2 INNER JOIN Wedstrijden ON PloegPerWedstrijd2.Id = Wedstrijden.Id) ON PloegenApart.Ploegen = PloegPerWedstrijd2.Home
WHERE (((Wedstrijden.Home)=[Ploegen]) AND ((Wedstrijden.ScoreHome)>[ScoreAway])) OR (((Wedstrijden.ScoreHome)<[ScoreAway]) AND ((Wedstrijden.Away)=[Ploegen]))
GROUP BY PloegenApart.Ploegen;
dank u