GREATEST() ফাংশন সিনট্যাক্স
দুই বা অধিক কালাম/মানের মধ্যে সর্বোচ্চ মান বের করতে GREATEST(col1, col2, ...) ফাংশন ব্যবহার করুন।
সিনট্যাক্স:
SELECT GREATEST(yourColumnName1, yourColumnName2) AS anyAliasName FROM yourTableName;
উদাহরণ: টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Number1 INT,
Number2 INT
);
mysql> INSERT INTO DemoTable(Number1, Number2) VALUES(1000,10000),(600,900),(12,9),(19,56);
সকল রেকর্ড:
+----+---------+---------+ | Id | Number1 | Number2 | +----+---------+---------+ | 1 | 1000 | 10000 | | 2 | 600 | 900 | | 3 | 12 | 9 | | 4 | 19 | 56 | +----+---------+---------+
প্রতিটি সারির সর্বোচ্চ মান বের করুন
mysql> SELECT GREATEST(Number1, Number2) AS MAXIMUM_NUMBER_OF_TWO_COLUMNS FROM DemoTable;
ফলাফল:
+-------------------------------+ | MAXIMUM_NUMBER_OF_TWO_COLUMNS | +-------------------------------+ | 10000 | | 900 | | 12 | | 56 | +-------------------------------+
নোট: GREATEST() আর্গুমেন্টের মধ্যে NULL থাকলে NULL রিটার্ন করে। NULL হ্যান্ডল করতে GREATEST(COALESCE(col1,0), COALESCE(col2,0)) ব্যবহার করুন। LEAST() ফাংশন ন্যূনতম মান বের করে।