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 ব্যবহার করেও করা যায়।