fastix®: [MySQL] Sortierung

Beitrag lesen

Moin!

Absteigende Sortierung ist einfach

SELECT * FROM tabelle
   WHERE datum <= '2011-09-15'
   ORDER BY datum DESC
   LIMIT 0,5


>   
> Gibt die richtigen Zeilen nur in der falschen Reihenfolge:  
  
Falls es in SQL sein muss:  
  
Das Handbuch, Kapitel "[Unterabfragen in der FROM-Klausel](http://dev.mysql.com/doc/refman/5.0/en/from-clause-subqueries.html)" hilft Dir.  
  
~~~sql
  
SELECT `id`, `datum`  
FROM (  
      SELECT `id`, `datum` FROM `tabelle`  
         WHERE `datum` <= '2011-09-15'  
         ORDER BY `datum` DESC  
         LIMIT 0,5  
     )  
ORDER BY `datum`;  

(oder so ähnlich ... ungetestet)

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix