![]() |
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:
Ich hätte dann gerne nur die Einträge von 115 - 124. Wenn mein Statement so aussieht:
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
Code:
dann zeigt er mir die Einträge 124-115 an. Es soll aber andersrum sein ;)
SELECT * FROM `testtabelle` ORDER BY id DESC LIMIT 10;
Danke im Voraus |
Re: [SQL] Die letzten 10 Einträge aufsteigend der ID
Zitat:
Code:
EDIT: tmp eingefügt, ist sauberer so :)
SELECT * FROM (SELECT * FROM `testtabelle` ORDER BY id DESC LIMIT 10) as tmp ORDER BY tmp.id ASC;
|
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:
Code:
Danke.
SELECT * FROM (SELECT * FROM `testtabelle` ORDER BY id DESC LIMIT 10) as tmp ORDER BY tmp.id ASC;
[Roter Kasten] Nicht nur sauberer, sondern richtig :wink: [/Roter Kasten] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz