> > Select u.id, sum(p.punkte) as punkte
> >>From userTab u inner join punkteTab p
> > On u.id=p.userID
> > Group by u.id
> 
> vielen dank f�r die antwort, doch ich habe mich vermutlich 
> falsch erkl�rt, denn die abfrage, welche du mir angegeben 
> hast, liefert eine liste mit den benutzern und den punkten. 
> nur das habe ich bereits.
> ich suche eben diese liste, zus�tzlich aber in einer weiteren 
> spalte die rang-zahl (vgl. sql in meiner ersten mail).
> es geht in erster linie darum, dass ich direkt den rang eines 
> bestimmten benutzers aus der db lesen kann.

Speichere obige abfrage als view mit namen highscore, dann:

Select h1.id, h1.punke, count(h2.id)+1 as rank
>From highscore h1 inner join highscore h2
on h2.punkte<h1.punkte
Group by h1.id,h1.punkte


Das m�sste auch die r�nge richtig machen, wenn mehrere die gleiche punktzahl
haben, also so:

punkte, rang
120, 1
140, 2
140, 2
180, 4


Claudius

_______________________________________________
Database.asp Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an