Zahlen einen Rang zuordnen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Zahlen einen Rang zuordnen

Beitrag 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
Benutzeravatar
chriss713
Mitglied
Beiträge: 229
Registriert: 06.06.2005 14:06

Beitrag von chriss713 »

Aus was errechnet sich denn der Rang?
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag 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!
Benutzeravatar
chriss713
Mitglied
Beiträge: 229
Registriert: 06.06.2005 14:06

Beitrag von chriss713 »

Code: Alles auswählen

SET @rang = 0;

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

Zurück zu „Coding & Technik“