Nach Anzhal sortieren in MySQL

Trueffelwurm

Mitglied
Hallo,

ich möchte für ein F1-ähliches Punktesystem eine MySQL Abfrage machen,
die Nach punkten sortiert (soweit kein Problem) und wenn der Punktestand gleich ist, nach der Anzahl der Siege (COUNT uid WHERE uid=x and Platz=1).

Sieht da jemand ne Möglichkeit?
 
Im Zusammenhang mit Fussballtabellen - wo ja auch verschiedene Faktoren wie Punkte, Tordifferenz etc herangezogen werden - ist das Verfahren bekannt, eine reine Sortierspalte zu erzeugen, die sich berechnet nach ->
Punkteanzahl
plus Anzahl Siege / 100

Danach kannst Du dann sortieren. Wenn die Rennserie nicht mehr als 9 Rennen beinhaltet, reicht es auch durch 10 zu teilen - man muss nur verhindern, dass man mit gewonnenen Rennen einen Punkterückstand aufholt.

Beispiel:
1. Teilnehmer: 50 Punkte und 3 gewonnene Rennen - Sortierwert (bei Division durch 100): 50,03
2. Teilnehmer: 50 Punkte und 4 gewonnene Rennen - Sortierwert: 50,04
Sortierst Du nach dem Sortiertwert, wird der zweite Teilnehmer höher platziert sein.

Viel Erfolg ;-)
 
Natürlich kann man nach zwei Sachen Sortieren

..... order by punkte desc,siege desc
 
Zuletzt bearbeitet:
Zurück