Moderator |
|
Als je je db een beetje goed in elkaar hebt zitten, heb je een tabel 'wedstrijd' oid, en dan zou je dus iets kunnen doen als:
// thuis wedstrijden van club X gewonnen
SELECT COUNT(wedstrijd_id)
FROM wedstrijd
WHERE score1 > score2
AND partij1 = clubX
// thuis wedstrijd van clubX verloren
SELECT COUNT(wedstrijd_id)
FROM wedstrijd
WHERE score1 < score2
AND partij1 = clubX
En iets soortgelijks kun je maken voor uitwedstrijden verloren en gewonnen, en uit- en thuis-wedstrijden gelijk gespeeld.
Ik zou voor elk van deze varianten een functie schrijven, dat werkt wat makkelijker.
Ik zou het sorteerprobleem naar PHP verplaatsen, je kan de partijen gewonnen, gelijkgespeeld en verloren in een array zetten en die dan sorteren. |