আমরা ORDER BY ক্লজে গ্রুপ ফাংশন ব্যবহার করে রেজাল্ট সেটের গোষ্ঠীগুলাকে সর্ট করতে পারি। ডিফল্টভাবে সর্ট অর্ডার অ্যাসেন্ডিং (বর্ধমান) হয়, কিন্তু DESC কিওয়ার্ড ব্যবহার করে এটিকে ডিসেন্ডিং (অবরোহী) করা যায়।
উদাহরণ
mysql> Select designation, YEAR(Doj), count(*) from employees
GROUP BY designation, YEAR(DoJ) ORDER BY Count(*) DESC;
+-------------+-----------+----------+
| designation | YEAR(Doj) | count(*) |
+-------------+-----------+----------+
| Prof | 2009 | 2 |
| Asst.Prof | 2015 | 1 |
| Asst.Prof | 2016 | 1 |
| Prof | 2010 | 1 |
| Asso.Prof | 2013 | 1 |
+-------------+-----------+----------+
mysql> Select designation, YEAR(Doj), count(*) from employees
GROUP BY designation, YEAR(DoJ) ORDER BY designation DESC;
+-------------+-----------+----------+
| designation | YEAR(Doj) | count(*) |
+-------------+-----------+----------+
| Prof | 2009 | 2 |
| Prof | 2010 | 1 |
| Asst.Prof | 2015 | 1 |
| Asst.Prof | 2016 | 1 |
| Asso.Prof | 2013 | 1 |
+-------------+-----------+----------+
ব্যাখ্যা: প্রথম কোয়েরি count(*) এর ডিসেন্ডিং অর্ডারে সর্ট করেছে (সর্বোচ্চ সংখ্যা প্রথমে)। দ্বিতীয় কোয়েরি designation কলাম অনুযায়ী ডিসেন্ডিং অর্ডারে সর্ট করেছে।