দুটি কলামের পার্থক্য বের করে সর্ট করতে ORDER BY ক্লজ ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করি:
mysql> CREATE TABLE DemoTable (Value1 INT, Value2 INT);
রেকর্ড যোগ করি:
mysql> INSERT INTO DemoTable VALUES(10,40), (50,5), (51,56), (52,78), (90,7);
সকল রেকর্ড দেখতে:
mysql> SELECT * FROM DemoTable;
আউটপুট:
+--------+--------+ | Value1 | Value2 | +--------+--------+ | 10 | 40 | | 50 | 5 | | 51 | 56 | | 52 | 78 | | 90 | 7 | +--------+--------+
পার্থক্য (Value1 - Value2) নির্ণয় করে ডিসেন্ডিং ক্রমে সাজানো:
mysql> SELECT (Value1 - Value2) AS Sub FROM DemoTable ORDER BY Sub DESC;
আউটপুট:
+------+ | Sub | +------+ | 83 | | 45 | | -5 | | -26 | | -30 | +------+
ব্যাখ্যা: (Value1 - Value2) AS Sub দিয়ে পার্থক্য একটি আলিয়াসে (Sub) সংরক্ষণ করা হয়েছে। ORDER BY Sub DESC দিয়ে সেটাকে ডিসেন্ডিং ক্রমে সাজানো হয়েছে। আসল কলামগুলো দেখতে চাইলে:
SELECT Value1, Value2, (Value1 - Value2) AS Difference FROM DemoTable ORDER BY Difference DESC;