Seite 1 von 1

Zahlen einen Rang zuordnen

Verfasst: 19.04.2006 13:41
von 123teddy321
Hallo Gemeinde

Ich habe mal wieder eine Frage!
Ich bin gerade dabei, eine Bowlingstatistik in php/mysql zu schreiben!

Nun mein Problem:

Ich habe eine Spalte in der Datenbank:

Code: Alles auswählen

id || pname || spiele || frames || gesamt || min || max
1  || pers1   || 20        || 200       || 3333      || 112 || 300
.....
.....
.....
insgesamt stehen 5 spieler in dieser spalte.....
mit einem einfachen Select * from kann ich es auslesen und otrden wie ich will.
Nun muss aberr noch der rang hinzugefügt werden!
Dieser soll nach der Punktzahl gehen, wer die meisten Punkte hat, ist Rang eins, der zweite Rang zwei und so weiter!
Das Problem ist, dass man sich die Tabelle ordnen lassen kann, wie man will, also nach maximaler Punktzahl, minimaler Punktzahl, Name, ..., und eben auch nach Rang... und den muss ich irgendwie rauskriegen!

Kann mir jemand helfen?!
Wenn ja, bitte tut es auch :wink:

MfG
Florian

Verfasst: 19.04.2006 14:11
von chriss713
Aus was errechnet sich denn der Rang?

Verfasst: 19.04.2006 14:22
von 123teddy321
wie schon geschrieben, der rang ist gleich der punktzahl, sprich die größte punktzahl rang eins, die hzweit größte rang zwei und so weitzer!

Verfasst: 19.04.2006 14:33
von chriss713

Code: Alles auswählen

SET @rang = 0;

SELECT @rang:=@rang+1 as rang, ...