MySQL-এ MAX() অগ리게ট ফাংশন কলাম-ওয়াইজ (কলামের সকল রো) সর্বোচ্চ মান দেয়। কিন্তু একই রোয়ের একাধিক কলামের মধ্যে সর্বোচ্চ মান বের করতে GREATEST() ফাংশন ব্যবহার করা হয়।
টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (
Value1 INT, Value2 INT, Value3 INT
);
mysql> INSERT INTO DemoTable VALUES (190, 395, 322);
সকল ডেটা
+--------+--------+--------+ | Value1 | Value2 | Value3 | +--------+--------+--------+ | 190 | 395 | 322 | +--------+--------+--------+
রো-ওয়াইজ সর্বোচ্চ মান বের করা
mysql> SELECT GREATEST(Value1, Value2, Value3) AS GreaterValue FROM DemoTable;
ফলাফল
+--------------+ | GreaterValue | +--------------+ | 395 | +--------------+
ব্যাখ্যা: GREATEST() একাধিক এক্সপ্রেশন বা কলামের মধ্যে সর্বোচ্চ মান রিটার্ন করে। এটি রো-লেভেলে কাজ করে। অনুরূপভাবে LEAST() ফাংশনটি সর্বনিম্ন মান দেয়।