Letzten N Datensätze sortiert anfordern



  • Mahlzeit,

    ich möchte aus einer Tabelle die letzten 100 Datensätze nach Uhrzeit sortiert ausgeben, wie bekomme ich das mit eine SQL Abfrage denn wohl hin? Die letzten N Datensätze anzufordern ist kein Problem, nur stehen sie in der falschen Reihenfolge im Resultset.
    Ich benutze folgende SQL Anweisung:

    select * from tabelle order by timestamp DESC LIMIT 100
    

    Ich muss absteigend nach timestamp sortieren, weil ich ja die 100 jüngsten Datensätze haben möchte, wie drehe ich das denn jetzt wohl wieder um, sodass ich von den 100 jüngsten Datensätzen den ältesten zuerst bekomme?



  • Beherrscht dein dbs Subqueries?

    select * from 
    (select * from tabelle order by timestamp DESC LIMIT 100) v
    order by timestamp
    


  • Perfekt, danke!


Anmelden zum Antworten