Hoi,
Ik zit met een SQL query waar ik gewoon niet uit kom. Op zich is de code wat mij betreft goed alleen laat hij een verkeerde uitkomst zien (5) terwijl dat (3) moet zijn.
Ik wil graag het aantal spelers die bestuuslid zijn geweest en die nooit een boete hebben gehad.
Ik doe dat met de volgende code:
In eerste instantie had ik het met behulp van een hullpquery opgelost. Maar ik wil het graag in 1 query hebben.
Met hulpquery was het als volgt:
Ik zit met een SQL query waar ik gewoon niet uit kom. Op zich is de code wat mij betreft goed alleen laat hij een verkeerde uitkomst zien (5) terwijl dat (3) moet zijn.
Ik wil graag het aantal spelers die bestuuslid zijn geweest en die nooit een boete hebben gehad.
Ik doe dat met de volgende code:
code:
1
2
3
4
5
6
7
8
| SELECT COUNT (SpelersNr)
FROM BESTUURSLEDEN
WHERE SpelersNr NOT IN
(SELECT DISTINCT (SpelersNr)
FROM BESTUURSLEDEN
WHERE SpelersNr NOT IN
(SELECT DISTINCT(SpelersNr)
FROM BOETES)); |
In eerste instantie had ik het met behulp van een hullpquery opgelost. Maar ik wil het graag in 1 query hebben.
Met hulpquery was het als volgt:
code:
1
2
3
4
5
6
| SELECT DISTINCT SpelersNr AS Aantal FROM Bestuursleden WHERE (( (Bestuursleden.SpelersNr) Not In (SELECT DISTINCT SpelersNr FROM Boetes))); SELECT COUNT(Aantal) AS Totaal FROM Query2; |