"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

SQL - Informix

Bexda 10.12.2003 - 10:44 577 3
Posts

Bexda

Addicted
Avatar
Registered: Mar 2001
Location: siehe Avatar
Posts: 382
Hallo Gurus.

Am MS SQL-Server gibt es ja den Befehl "TOP".

Beispiel
Code:
select top 10 artikelcode
from tb_Artikel

da bekomme ich die ersten 10 Datensätze.


So nun kommts ... ich brauche aber nicht die erten 10 sondern die Letzen 10. Aber nun für INFORMIX.

Vielen Dank im Voraus.

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
die ersten 10 lassen sich jederzeit in die letzten 10 umwandeln, wenn du verkehrt sortierst order by X asc <-> oder by X desc

Bexda

Addicted
Avatar
Registered: Mar 2001
Location: siehe Avatar
Posts: 382
thx vorerst,

aber dieser TOP-Befehl es funktioniert nicht auf Informix.

Oculus

void
Avatar
Registered: Jun 2001
Location: schlafzimmer
Posts: 856
informix? ist das db2?

falls es db2 ist, hier die lösung:
Code:
SELECT * FROM mytable ORDER BY col FETCH FIRST 10 ROWS ONLY;
Bearbeitet von Oculus am 10.12.2003, 11:17
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz