Beste allemaal,
mijn tabelopzet in mysql:
doelpunt(id, speler, wedstrijd)
wedstrijd(id, programma)
programma(id, seizoen)
seizoen(id)
Ik wil nu het aantal doelpunten dat deze speler heeft gemaakt in het huidige seizoen (hier heb ik de id van)...
dan kom ik op iets van:
Nu heb ik al een paar dagen gezocht en alle mogelijke joins geprobeerd. Waar bijvoorbeeld staat "and 006_wedstrijd.programma = 006_programma.id" had ik van gemaakt "LEFT JOIN 006_programma on 006_wedstrijd.programma = 006_programma.id". en dat vooo alle drie de id verwijzingen, maar dan krijg ik over de 2000 resultaten bij de count...
In de mysql manual staat ook dat bij een LEFT JOIN stopt met zoeken als er voor een resultaat NULL uitkomt. Volgens mij heb ik daar niks mee te maken, dit is toch 1 op 1 data controleren. Het tellen van de doelpunten is geen probleem, maar om erbij te checken van welk seizoen ze zijn zorgt voor problemen.
Bij voorbaat dank...
mijn tabelopzet in mysql:
doelpunt(id, speler, wedstrijd)
wedstrijd(id, programma)
programma(id, seizoen)
seizoen(id)
Ik wil nu het aantal doelpunten dat deze speler heeft gemaakt in het huidige seizoen (hier heb ik de id van)...
dan kom ik op iets van:
PHP:
4
5
6
7
8
9
10
11
12
| select count(*) as aantal, s.bnaam, s.team from 006_doelpunt as d, 006_speler as s, 006_wedstrijd, 006_programma where d.speler = s.id and 006_wedstrijd.programma = 006_programma.id and d.wedstrijd = 006_wedstrijd.id and 006_programma.seizoen = 2 group by d.speler order by aantal desc limit 150 |
Nu heb ik al een paar dagen gezocht en alle mogelijke joins geprobeerd. Waar bijvoorbeeld staat "and 006_wedstrijd.programma = 006_programma.id" had ik van gemaakt "LEFT JOIN 006_programma on 006_wedstrijd.programma = 006_programma.id". en dat vooo alle drie de id verwijzingen, maar dan krijg ik over de 2000 resultaten bij de count...
In de mysql manual staat ook dat bij een LEFT JOIN stopt met zoeken als er voor een resultaat NULL uitkomt. Volgens mij heb ik daar niks mee te maken, dit is toch 1 op 1 data controleren. Het tellen van de doelpunten is geen probleem, maar om erbij te checken van welk seizoen ze zijn zorgt voor problemen.
Bij voorbaat dank...