title image


Smiley Re: Den nten Datensatz selektieren
Wenn dein DBMS SUB-Selects zulässt, dann ist das sehr wohl möglich.



Grundsätzlich gilt: der n-te Datensatz lässt sich ja nur in einer Sortierung bestimmen.

Die meisten DBMS kennen auch noch sowas wie "die ersten 10", heisst dann meist "TOP 10" oder "LIMIT 10" oder "rownum <= 10".



Man selektiert also die ersten n Datensätze sortiert nach "x ASC". Der gewünschte Datensatz ist ja hier der unterste.

Diesen SELECT nutzt man nun als Sub-Select und selektiert daraus den ersten Datensatz sortiert nach "x DESC". Damit ist die Sortierung jetzt umgedreht und, da man auf einen Rückgabedatensatz einschränkt, hat man genau den n-ten Datensatz.

diu vive floreque.
Spockus

erreicht am 04.03.2008 09:47:23

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: