কম্পিউটার টিউটোরিয়াল

MySQL-এ সর্বোচ্চ মান বাদ দিয়ে বাকি সারি নিম্নক্রমে দেখানো

সর্বোচ্চ মান (MAX) বাদ দিয়ে বাকি সব সারি নিম্নক্রমে (DESC) দেখাতে NOT IN এবং সাবকোয়েরি ব্যবহার করা হয়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> Amount INT
    -> );
Query OK, 0 rows affected (0.50 sec)

mysql> INSERT INTO DemoTable VALUES(10), (20), (30), (40);

সকল রেকর্ড

+--------+
| Amount |
+--------+
| 10     |
| 20     |
| 30     |
| 40     |
+--------+

সর্বোচ্চ (৪০) বাদ দিয়ে DESC সর্ট

mysql> SELECT * FROM DemoTable
    -> WHERE Amount NOT IN (SELECT MAX(Amount) FROM DemoTable)
    -> ORDER BY Amount DESC;

আউটপুট:

+--------+
| Amount |
+--------+
| 30     |
| 20     |
| 10     |
+--------+

বিকল্প: WHERE Amount < (SELECT MAX(Amount) FROM DemoTable)ও ব্যবহার করা যায়।

  1. MySQL-এ LIMIT ও OFFSET ব্যবহার করে ব্যাচewise রো সিলেক্ট করা

  2. MySQL-এ সাবকোয়েরি, MIN/MAX ও UNION ALL ব্যবহার করে সর্বোচ্চ ও সর্বনিম্ন বেতনवाले কর্মচারী বের করা

  3. MySQL-এ কোয়েরির ফলাফল র‍্যান্ডমলি সাজানো এবং র‍্যান্ডম সারি বের করা

  4. MySQL-এ নির্দিষ্ট শর্ত অনুযায়ী সিঙ্গেল রো বের করা