ORDER BY এক্সপ্রেশন ব্যবহার
দুই সংখ্যাসূচক কলামের পার্থক্য (Difference) অনুযায়ী ফলাফল সাজাতে ORDER BY (col1 - col2) ব্যবহার করুন।
উদাহরণ
mysql> CREATE TABLE DemoTable1313 (
Name VARCHAR(20), Score1 INT, Score2 INT
);
mysql> INSERT INTO DemoTable1313 VALUES
('Chris', 40, 60), ('David', 70, 50), ('Adam', 35, 30);
mysql> SELECT * FROM DemoTable1313;
কুয়েরি: Score1 - Score2 অনুযায়ী অর্ডার
mysql> SELECT * FROM DemoTable1313 ORDER BY (Score1 - Score2);
ফলাফল
+-------+--------+--------+
| Name | Score1 | Score2 |
+-------+--------+--------+
| Chris | 40 | 60 | -- diff = -20
| Adam | 35 | 30 | -- diff = 5
| David | 70 | 50 | -- diff = 20
+-------+--------+--------+
ব্যাখ্যা: ঋণাত্মক পার্থক্য আগে আসে (ASC ডিফল্ট)। DESC ব্যবহার করলে বড় থেকে ছোট ক্রমে সাজাবে। এটি পারফরম্যান্স তুলনা, স্কোর গ্যাপ বিশ্লেষণে কাজে আসে।