> > 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
