Forum › PHP / SQL › Topic

Een nieuwe topic in het forum PHP / SQL plaatsen Reageren op dit topic Forum:

[PHP/SQL] Ranking uitrekenen

Beste,

Ik heb een overzicht van teams in mijn MYSQL database met daarin ook de standen van de teams.

De tabel is als volgt opgebouwd:

clubnaam
gewonnen
verloren
gelijk
punten
voor
tegen
min
status

Kan iemand mij vertellen hoe ik nu een query kan maken waarin de volgende berekening zit om tot een "ranking" te komen:
De bepaling van de stand;

Winnen = 3 punten
Gelijk = 1 punt

Meeste punten is nummer 1, indien gelijk aantal punten, dan krijgt het team met het beste doelsaldo voorrang (doelsaldo is aantal gescoord – aantal tegen). Indien ook doelsaldo gelijk (bijvoorbeeld +11) dan aantal gescoord voorrang, indien dat ook gelijk is, dan onderling resultaat (ik weet niet of dat lastig is, maar als ze nog niet tegen elkaar gespeeld hebben zoals in het begin van een seizoen voorkomt, dan gewoon op alfabetische volgorde).

Kan iemand mij vertellen (het liefst met een voorbeeld code) hoe dit aan te pakken want ik heb geen flauw idee.

Alvast bedankt!
Stuur een prive bericht
Code tonen/verbergenCodeDeze code in een nieuw vensterDeze code in een tekstveldDeze code in een zip file downloaden
1
2
3
4
5
6
7
SELECT *,
(`
gewonnen` * + `gelijk` * 1) AS `punten`,
(`
voor` - `tegen`) AS `doelsaldo`
FROM `tabel`
ORDER BY `puntenDESC,
`
doelsaldoDESC,
`
voorDESC




Dit maakt de kolom `punten` overigens niet nodig...
Stuur een prive bericht