প্রথমে LIMIT দিয়ে সীমিত রো নেয়া, তারপর সেগুলো আবার অন্য কলাম দিয়ে সর্ট করতে সাবকোয়েরি ব্যবহার করতে হয়। সিনট্যাক্স:
SELECT *FROM ( SELECT *FROM yourTableName ORDER BY yourColumnName1 DESC LIMIT 9 ) AS anyAliasName ORDER BY yourColumnName2;
উদাহরণ
টেবিল OrderByAfterLimit তৈরি এবং ৯ রো ইনসার্ট করি (UserAge ভিন্ন ভিন্ন)।
কোয়েরি: প্রথমে UserAge DESC দিয়ে LIMIT 9, তারপর UserName ASC দিয়ে সর্ট।
mysql> select *from ( select *from OrderByAfterLimit order by UserAge DESC LIMIT 9) AS tbl1 order by UserName;
ফলাফল (UserName অনুযায়ী অ্যালফাবেটিক্যালি সর্টেড):
+----+----------+---------+ | Id | UserName | UserAge | +----+----------+---------+ | 3 | Bob | 26 | | 7 | Carol | 24 | | 8 | David | 20 | | 4 | James | 22 | | 1 | John | 23 | | 2 | Larry | 21 | | 9 | Maxwell | 30 | | 6 | Mike | 29 | | 5 | Robert | 28 | +----+----------+---------+