Member
Beiträge: 31
| Acki - 25.04.12 21:29
Hallo,
erstelle zuerst eine Abfrage PStand:
SELECT CLng([gesamtpunkt] & Format([key],"000000")) AS pkey,
vname,
verein,
gesamtpunkt
FROM Punktestand
ORDER BY gesamtpunkt;
Danach:
SELECT (
Select Count (*)
FROM [Pstand] as Temp
WHERE [Temp].[pkey] < [Pstand].[pkey])+1 AS RowNum,
PStand.vname,
PStand.verein,
PStand.gesamtpunkt
FROM PStand
ORDER BY PStand.gesamtpunkt;
Gruß Acki
Hi Acki,
mit dem "größer als" Zeichen war es dann richtig: Wer die meisten Punkte hat, bekommt die niedrigste Startnummer und darf zuerst, bzw. aus der ersten Reihe starten.
WHERE [Temp].[pkey] > [Pstand].[pkey])+1 AS RowNum,
Cooler Trick! Ich danke auch ganz "erzlich"!
Bernhard |