[mySQL] 'Ranking'

Hallo, ich habe eine Spalte in der steht ein Wert, jetzt würde ich gerne eine andere Spalte haben, die beim Aufruf eines SQL-Kommandos mit dem Rang des Eintrages gefüttert wurde. Also der Eintrag mit dem höchsten Wert soll da die Zahl 1 kriegen und der mit dem niedrigsten kriegt die höchste Zahl (eben die der Anzahl Einträge insgesamt)

so nach dem Motto

Wert|Rang
----|----
 20 | 3
 12 | 4
133 | 2
2000| 1 

Wie gesagt das Ding muss nicht in Realtime vorliegen, aber gibt es ein SQL-Kommando mit dem ich leicht soeine Reihung herkriege? Ich will das Ding nämlich nicht von einem Script abarbeitzen lassen und mit zigtausend SQL-Commandos jedem seine Nummer zuweisen...

Danke
Bruno

SQL: SELECT Wert FROM Table1 ORDER BY Wert DESC

dim intCounter as integer

Do until rs.eof
intCounter = intCounter + 1
SQL: Update Rang der Tabelle 1 mit intCounter
Loop

Wert Rang
20 3
12 4
133 2
2000 1

Wie gesagt das Ding muss nicht in
Realtime vorliegen, aber gibt es ein
SQL-Kommando mit dem ich leicht soeine
Reihung herkriege? Ich will das Ding
nämlich nicht von einem Script
abarbeitzen lassen und mit zigtausend
SQL-Commandos jedem seine Nummer
zuweisen…

Danke
Bruno

Genau so wollte ich es nicht machen, das sind bei ner grossen Datenbank ja zig SQWL-Queries die da zw. Programm und SQl-Server hin und herlaufen… ich will dem SQL-Server einfach eine Anweisung geben und der soll machen.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]