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

MySQL-এ MAX এবং MIN ভ্যালুসহ তাদের রো আইডি বের করা

MySQL-এ কোনো কলামের সর্বোচ্চ (MAX) এবং সর্বনিম্ন (MIN) মান যেই রোয়ে আছে সেটি বের করতে সাবকোয়েরি ব্যবহার করা হয়।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Number1 INT, Number2 INT
);
mysql> INSERT INTO DemoTable(Number1, Number2) VALUES (67,45), (90,40), (80,43);

সকল ডেটা

+----+---------+---------+
| Id | Number1 | Number2 |
+----+---------+---------+
| 1  | 67      | 45      |
| 2  | 90      | 40      |
| 3  | 80      | 43      |
+----+---------+---------+

Number1-এর MAX এবং Number2-এর MIN যেই রোয়ে

mysql> SELECT * FROM DemoTable 
       WHERE Number1 = (SELECT MAX(Number1) FROM DemoTable) 
          OR Number2 = (SELECT MIN(Number2) FROM DemoTable);

ফলাফল

+----+---------+---------+
| Id | Number1 | Number2 |
+----+---------+---------+
| 2  | 90      | 40      |
+----+---------+---------+

ব্যাখ্যা: রো আইডি ২-তে Number1-র সর্বোচ্চ মান (৯০) এবং Number2-র সর্বনিম্ন মান (৪০) দুটোই পাওয়া গেছে। যদি আলাদা রোতে থাকে, তবে OR দিয়ে দুটোই আসবে। UNION ব্যবহার করেও করা যায়।

  1. MySQL-এ ডুপ্লিকেট ও সাদৃশ্যপূর্ণ কন্টেন্ট वाली সারি ডিলিট করুন এবং সর্বোচ্চ মানবালা সারি পান

  2. MySQL-এ টাইমস্ট্যাম্প কলাম থেকে আজ ও গতকালের ডেটা বের করা

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

  4. পাইথনে max() এবং min() ফাংশন ব্যবহার