Hallo Leute,
folgende Geschichte:
Ich code gerade an einem Turnierscript, 4 Gruppen a fünf Teams, die besten 2 Teams kommen ins Achtelfinale, schön und gut.
Da es ja häufig vorkommen kann, dass es mehrere Teams mit der gleichen Punktzahl am Ende einer Vorrunde gibt, entscheidet dann das Torverhältnis.
"SELECT teamid, matchid, goals, points FROM turnier WHERE teamid = $teamid AND matchid = $matchid ORDER BY points, goals DESC LIMIT 0, 1"
Warum dieses Query scheitert ist mir klar, schliesslich kann ein Team in der Vorrunde viel mehr Tore geschossen haben als die beiden Gewinnerteams, die aber mehr Punkte geschafft haben.
Ich denke ich könnte mir das irgendwie zusammenstricken und käme dann nach einem endlosen Vergleichsmaraton auf die beiden richtigen Teams, aber warscheinlich gibt es da ne viel einfachere Möglichkeit.
Ich würde mich sehr über jeden Denkanstoss freuen.
MfG
kingluui
folgende Geschichte:
Ich code gerade an einem Turnierscript, 4 Gruppen a fünf Teams, die besten 2 Teams kommen ins Achtelfinale, schön und gut.
Da es ja häufig vorkommen kann, dass es mehrere Teams mit der gleichen Punktzahl am Ende einer Vorrunde gibt, entscheidet dann das Torverhältnis.
"SELECT teamid, matchid, goals, points FROM turnier WHERE teamid = $teamid AND matchid = $matchid ORDER BY points, goals DESC LIMIT 0, 1"
Warum dieses Query scheitert ist mir klar, schliesslich kann ein Team in der Vorrunde viel mehr Tore geschossen haben als die beiden Gewinnerteams, die aber mehr Punkte geschafft haben.
Ich denke ich könnte mir das irgendwie zusammenstricken und käme dann nach einem endlosen Vergleichsmaraton auf die beiden richtigen Teams, aber warscheinlich gibt es da ne viel einfachere Möglichkeit.
Ich würde mich sehr über jeden Denkanstoss freuen.
MfG
kingluui
Kommentar