2016-12-17 2 views
0

Jungs Ich habe solche Daten in der Tabelle :: 1,2,3,4,5,6,7,8,9,10ORDER BY id DESC LIMIT 3

query:

SELECT done_sum FROM spent_vs_done WHERE project_id="14" ORDER BY id DESC LIMIT 3 

Ergebnisse habe ich jetzt sieht wie folgt aus:

10,9,8 

ich mag würde die letzten drei Zeilen wie bekommen:

8,9,10 

Können Sie mir helfen, etwas zur Abfrage hinzuzufügen, um das zu erreichen.

Mysql/PHP

Jede Hilfe wird Geschätzt werden !!!!

+0

Verwenden 'ASC' Statt' DESC' –

Antwort

1

eine Unterabfrage verwenden aufsteigende Reihenfolge zu bekommen:

SELECT t.done_sum 
FROM 
(
    SELECT done_sum, id 
    FROM spent_vs_done 
    WHERE project_id="14" 
    ORDER BY id DESC 
    LIMIT 3 
) t 
ORDER BY t.id 
+0

fantastisch funktioniert, vielen Dank! –

+0

@ JarekJarek Ist die Markierung korrekt? –