Seite 1 von 1

Wie die n letzten Datensätze anzeigen?

Verfasst: 06.04.2003 13:00
von MichaelN0815
Ich möchte die z.B. 500 letzten Datensätze eines umfangreichen SELECT anzeigen. Da aber erst nach dem SELECT feststeht, wieviele Datensätze betroffen sind, kann ich nicht einfach ein LIMIT ($anzahl-500),500 anhängen.

z.Z. ist mir nur eingefallen den SELECT einmal durchzuführen, die Anzahl festzustellen und dann nochmal den SELECT mit LIMIT durchzuführen. Aber schneller wird meine Routine dadurch ja nicht. Geht das irgendwie einfacher?

Re: Wie die n letzten Datensätze anzeigen?

Verfasst: 06.04.2003 13:14
von Acid
Warum nicht... wenn Du beim Select absteigend sortierst (order by xxx desc) kannst Du die Anzeige doch auf 500 limitieren. Oder nich? :oops:

Verfasst: 06.04.2003 13:18
von MichaelN0815
Tja, dazu müsste ich dann ORDER BY date DESC ausführen, die Daten müssen aber ORDER BY date ASC sein! :(

Verfasst: 06.04.2003 20:22
von Seether
Wie wär es mit einer Spalte "eintragsdatum" ? Dann kannste danach DESC sortieren lassen.


S.