... danke für die Korrektur, parallel schreiben zum denken geht manchmal schief...
Casus knaxus bei den OLAP Spezifikationen (so nenne sich diese Funktionen) ist, dass man dann auch nach denen sortieren, selektieren und gruppieren kann.
Wobei diese Dinger zuweilen nicht sehr flott sind.

D*B


Zitat Zitat von B.Hauser Beitrag anzeigen
Nicht ROWID sondern Row_Number().
RowId ist ein eigener Datentyp. Beim Insert (oder Write mit native I/O) wird in einer ROWID-Spalte ein eindeutiger Wert generiert, der jedoch nicht (zwingend) in auf- oder absteigender Reihenfolge ist.

Im folgenden Beispiel wird eine laufende Nr. abh. von der endgültigen Sortierung (order By) gebildet, d.h. 1. Satz = 1, 2.Satz = 2 .... n. Satz = n:

PHP-Code:
Select Row_Number() Over() as LfdFld1Fld2, ... FldN
From MyFile
Where 
....
Order By ... 
Die Angabe von Order By innerhalb der OVER-Anweisung erlaubt eine von der endgültigen Sortierung abweichende Generierung einer laufenden Nr.

Birgitta