Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   [SQL] Die letzten 10 Einträge aufsteigend der ID (https://www.delphipraxis.net/148791-%5Bsql%5D-die-letzten-10-eintraege-aufsteigend-der-id.html)

TheMiller 8. Mär 2010 14:57

Datenbank: MySQL • Version: 5+ • Zugriff über: Konsole

[SQL] Die letzten 10 Einträge aufsteigend der ID
 
Hallo,

ich brauche kurz einen Denkanstoß. Ich würde gerne die letzten 10 Einträge aus der DB anzeigen, aber aufsteigend der ID sortieren.
So sieht jetzt zum Beispiel die DB aus:

Code:
id |  titel  | ...

111 | test1 
112 | test2
113 | test3
114 | test4
115 | test5
116 | test6
117 | test7
118 | test8
119 | test9
120 | test10
121 | test11
122 | test12
123 | test13
124 | test14
Ich hätte dann gerne nur die Einträge von 115 - 124. Wenn mein Statement so aussieht:

Code:
SELECT * FROM `testtabelle` ORDER BY id DESC LIMIT 10;
dann zeigt er mir die Einträge 124-115 an. Es soll aber andersrum sein ;)

Danke im Voraus

Phoenix 8. Mär 2010 15:03

Re: [SQL] Die letzten 10 Einträge aufsteigend der ID
 
Zitat:

Zitat von DJ-SPM
Code:
SELECT * FROM `testtabelle` ORDER BY id DESC LIMIT 10;
dann zeigt er mir die Einträge 124-115 an. Es soll aber andersrum sein

Code:
SELECT * FROM (SELECT * FROM `testtabelle` ORDER BY id DESC LIMIT 10) as tmp ORDER BY tmp.id ASC;
EDIT: tmp eingefügt, ist sauberer so :)

TheMiller 8. Mär 2010 15:17

Re: [SQL] Die letzten 10 Einträge aufsteigend der ID
 
Danke, funktioniert.

Allerdings hast du noch einen kleinen Fehler drin. Man muss der Subquery einen Namen geben um die Fehlermeldung

Zitat:

Every derived table must have its own alias
zu vermeiden. Die Query würde dann also so aussehen:

Code:
SELECT * FROM (SELECT * FROM `testtabelle` ORDER BY id DESC LIMIT 10) as tmp ORDER BY tmp.id ASC;
Danke.

[Roter Kasten] Nicht nur sauberer, sondern richtig :wink: [/Roter Kasten]


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz