Forum
25. Juni 2004 um 6:27 #2892
Du kannst dafür eine User-Defined-Function schreiben, die immer nur um eins hochzählt.
Möglichkeiten, sowas über einen Join zu realisieren, gibt es, aber das wird sehr schnell sehr inperformant. Hier eine Lösungsmöglichkeit, bei der die Tabelle mit sich selbst geJOINed wird:
SELECT COUNT(*) as laufendeNummer , A.col1 , A.col2 , … , A.coln
FROM tabelle A, tabelle B
WHERE A.(eindeutiger Schlüssel) >= B.(eindeutiger Schlüssel)
GROUP BY A.col1, A.col2, … , A.coln