Gustins Posted December 7, 2011 Report Share Posted December 7, 2011 (edited) Labvakar :) Laikam jau stulbs jautājums, bet nu kautkā pilnīgi bezjēdzīgi smadzene mežģās.. Kā no db izvilkt tikai pēdējos 10 ierakstus un sakāŗtot tos pēc id augošā secībā? Piemērs: Kolonna "id": 1 2 ... 21 22 Gribu lai tabulā izvadās: 12 13 ... 21 22 Ar ORDER BY id DESC LIMIT 10 izvadās pēdējie 10 dilstošā secībā (lielākais id augšā), bet ir nepieciešams augošā secībā no augšas uz leju :) Ar ASC loģiski, ka paši pirmie ieraksti.. Paldies jau iepriekš ;) Edited December 7, 2011 by Gustins Quote Link to comment Share on other sites More sharing options...
Gustins Posted December 7, 2011 Author Report Share Posted December 7, 2011 Nevermind - pēc ilgākas googlēšanas risinājums atrasts ;) "SELECT * FROM (SELECT * FROM table ORDER BY id DESC LIMIT 10) as last10 ORDER BY last10.id ASC" Quote Link to comment Share on other sites More sharing options...
NBS Posted December 8, 2011 Report Share Posted December 8, 2011 SQL basic. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.