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

MySQL-এ GREATEST() ফাংশন ব্যবহার করে এক সারির একাধিক কালাম থেকে সর্বোচ্চ মান বের করা

একই সারিতে একাধিক নম্বরিক কালাম থাকলে সেগুলোর মধ্যে সর্বোচ্চ মান বের করতে GREATEST() ফাংশন ব্যবহার করা হয়।

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

mysql> CREATE TABLE DemoTable (
    -> Value1 INT,
    -> Value2 INT,
    -> Value3 INT
    -> );
Query OK, 0 rows affected (1.29 sec)

mysql> INSERT INTO DemoTable VALUES(100, 600, 400);

সকল রেকর্ড

+--------+--------+--------+
| Value1 | Value2 | Value3 |
+--------+--------+--------+
| 100    | 600    | 400    |
+--------+--------+--------+

সর্বোচ্চ মান বের করা

mysql> SELECT GREATEST(Value1, Value2, Value3) AS HighestFrom1Row FROM DemoTable;

আউটপুট:

+-----------------+
| HighestFrom1Row |
+-----------------+
| 600             |
+-----------------+

নোট: যেকোনো আর্গুমেন্ট NULL হলে ফলাফল NULL হবে। COALESCE() দিয়ে হ্যান্ডল করা যেতে পারে। LEAST() ফাংশনটি সর্বনিম্ন মান বের করে।

  1. MySQL-এ একক কুয়েরিতে একাধিক টেবিলের সারি গণনার যোগফল বের করা

  2. MySQL-এ একাধিক সারি গুনুন এবং ফলাফল আলাদা কলামে (একক সারি) দেখান

  3. MySQL-এ কমা-সেপারেটেড স্ট্রিং থেকে নির্দিষ্ট পজিশনের মান বের করা (SUBSTRING_INDEX)

  4. MySQL-এ SELECT ... INTO @variable ব্যবহার করে নির্দিষ্ট রো থেকে একক মান বের করা