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

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

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() ফাংশন ন্যূনতম মান বের করে।

  1. MySQL-এ একাধিক কলামের ভিন্ন ভিন্ন ভ্যালুর কাউন্ট একই ক্যোয়ারিতে বের করা

  2. MySQL-এ GREATEST() দিয়ে দুটি কলামের মধ্যে সর্বোচ্চ মান অনুযায়ী অর্ডার করা

  3. MySQL-এ MAX() ও GREATEST() ব্যবহার করে এক ও একাধিক কলাম থেকে সর্বোচ্চ মান বের করা

  4. MySQL-এ LIMIT ব্যবহার করে শীর্ষ দুটি মান নির্বাচন করার পদ্ধতি