Rankingsystem

91ervans

Benutzer
Beiträge
8
Hallo liebe Community,

ich brauche wieder eure Hilfe.

Will gerne ein Rankingsystem auf meiner Page bauen für ein Spiel.

Das Ranking soll sich die Daten aus einer bestimmten Tabelle rausholen.

1. Ordnen soll es nach dem Wert EXP

2. Angezeigt muss Werden. [Rank]-[Name]-[Level]-[EXP]

Leider weis ich überhaupt nicht wie ich das anstellen soll ._.

Gibt es vielleicht ein Beispiel für diesen Script ?

MfG 91ervans
 
Werbung:

ukulele

Datenbank-Guru
Beiträge
4.394
Du brauchst hierfür die TOP-Klausel und ORDER BY in deinem Statement. Leider gibt es in MS SQL kein LIMIT wie in MySQL, daher muss man es auf der 2ten Seite etwas verschachteln.

Simple Variante:
Code:
-- Seite 1
SELECT    TOP 10 [Rank],[Name],[Level],[EXP]
FROM    Rangliste
ORDER BY [EXP]

-- Seite 2
SELECT    TOP 10 [Rank],[Name],[Level],[EXP]
FROM    Rangliste
WHERE    id NOT IN (    SELECT    TOP 10 id
                    FROM    Rangliste
                    ORDER BY [EXP] )
ORDER BY [EXP]

Es geht aber auch anders:
http://www.daniweb.com/web-development/databases/ms-sql/threads/39571

In jedem Fall solltest du dafür sorgen, das außer nach [EXP] noch nach anderen Kriterien sortiert wird, also z.B. ORDER BY [EXP],[Name] so das gleiche Werte einer sauberen Ordnung folgen.
 
Werbung:

91ervans

Benutzer
Beiträge
8
Hallo ukulele,
das funktioniert schonmal Super.

Hab jetzt nur noch das Problem das es Aufsteigend sortiert.

Wie kann ich das machen das es Absteigend sortiert ?

MfG 91ervans

Edit: Okay habs selbst gefunden ;).

zB. ...... ORDER BY [EXP] asc <---- steht für aufsteigend. Und für Absteigen nutzt man "desc".
 
Oben