Moinsen!
Ich möchte aus meiner Datenbank die letzten X Werte rausbekommen (288,
um genau zu sein ;) ).
Mit
1 | select id, adc1 from `testtabelle` order by id desc limit 288
|
wäre die Aufgabe ja eigentlich schon erfüllt, aber ich hätte sie gerne
in aufsteigender Reihenfolge.
Deswegen habe ich es (unter anderem) so versucht:
1 | select id, adc1 from `testtabelle` where id in (SELECT id FROM `testtabelle` order by id desc limit 288) order by id
|
Das geht aber nicht. Als Meldung kommt:
1 | #1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
|
mySQL Version ist die 5.0.51a
Ich könnte nun natürlich meine Auswerteschleife einfach umdrehen, das
würde eigentlich auch nicht viel verändern. Aber es wurmt mich, dass ich
es nicht schaffe, die Werte wie gewünscht mit EINER sql-Abfrage zu
bekommen.
Gibt es da eine Möglichkeit?
Gruß...
...Markus