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

MySQL-এ দুই বা অধিক কলাম থেকে সর্বোচ্চ মান বের করা (GREATEST)

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

সিনট্যাক্স

SELECT GREATEST(MAX(কলাম১), MAX(কলাম২), ..., MAX(কলামN)) FROM আপনার_টেবিল_নাম;

উদাহরণ

টেবিল (৩টি মার্কস কলাম):

mysql> CREATE TABLE GreatestOfTwoOrMore (Marks1 INT, Marks2 INT, Marks3 INT);
mysql> INSERT INTO GreatestOfTwoOrMore VALUES(23,78,89),(50,100,150),(100,500,2000);

সকল ডেটা:

+--------+--------+--------+
| Marks1 | Marks2 | Marks3 |
+--------+--------+--------+
| 23     | 78     | 89     |
| 50     | 100    | 150    |
| 100    | 500    | 2000   |
+--------+--------+--------+

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

mysql> SELECT GREATEST(MAX(Marks1), MAX(Marks2), MAX(Marks3)) FROM GreatestOfTwoOrMore;
+-----------------------------------------------+
| GREATEST(MAX(Marks1),MAX(Marks2),MAX(Marks3)) |
+-----------------------------------------------+
| 2000                                          |
+-----------------------------------------------+

GREATEST()` রো-লেভেলেও কাজ করে: SELECT GREATEST(Marks1, Marks2, Marks3) FROM ...` দিয়ে প্রতিটি রোর সর্বোচ্চ মান পাওয়া যায়। LEAST()` করলে ন্যূনতম মান পাওয়া যায়।

  1. MySQL-এ UNION দিয়ে দুটি কলাম থেকে স্বতর্ক মান বের করা

  2. MySQL-এ সর্বোচ্চ থেকে সর্বনিম্ন মান অনুযায়ী সাজানো

  3. MySQL কোয়েরি দিয়ে প্রতিটি কলাম মান থেকে শেষের দুটি শব্দ মুছে ফেলা

  4. MySQL에서 중복 ID 그룹별 최대값 구하기 (GROUP BY + MAX)