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

MySQL-এ LEAST() ফাংশন দিয়ে সংখ্যাকে সর্বোচ্চ মানের সীমাবদ্ধ করা

MySQL-এ কোনো কলামের মান যদি নির্দিষ্ট সর্বোচ্চ মানের চেয়ে বেশি হয়, তবে সেটি সেই সর্বোচ্চ মানেই সীমাবদ্ধ করতে LEAST() ফাংশন ব্যবহার করা হয়।

সিনট্যাক্স

SELECT LEAST(yourColumnName, maxValue) FROM yourTableName;

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

mysql> CREATE TABLE DemoTable (
    -> Number INT
    -> );
Query OK, 0 rows affected (0.64 sec)
mysql> INSERT INTO DemoTable VALUES(50);
mysql> INSERT INTO DemoTable VALUES(40);
mysql> INSERT INTO DemoTable VALUES(30);
mysql> INSERT INTO DemoTable VALUES(201);
mysql> INSERT INTO DemoTable VALUES(60);

সব রেকর্ড দেখানো

mysql> SELECT * FROM DemoTable;

আউটপুট

+--------+
| Number |
+--------+
| 50     |
| 40     |
| 30     |
| 201    |
| 60     |
+--------+
5 rows in set (0.00 sec)

সর্বোচ্চ মান ৪০ নির্ধারণ করা

mysql> SELECT LEAST(Number, 40) FROM DemoTable;

আউটপুট

+------------------+
| LEAST(Number,40) |
+------------------+
| 40               |
| 40               |
| 30               |
| 40               |
| 40               |
+------------------+
5 rows in set (0.02 sec)

ব্যাখ্যা: LEAST(Number, 40) প্রতিটি রোয়ের জন্য Number এবং 40-এর মধ্যে ছোট মানটি রিটার্ন করে। ৫০, ২০১, ৬০ — এগুলো ৪০-এর চেয়ে বড়, তাই ৪০ রিটার্ন হয়েছে। ৩০ ছোট থাকায় ৩০ই রিটার্ন হয়েছে।

বিপরীত ফাংশন: GREATEST() — দুটি মানের মধ্যে বড় মানটি রিটার্ন করে (ন্যূনতম সীমা বাধার জন্য)।

  1. MySQL-এ সাবকোয়ারি এবং GROUP BY ব্যবহার করে সর্বোচ্চ কমিউলেটিভ মান বের করা

  2. MySQL-এ ন্যূনতম ও সর্বোচ্চ মান পাওয়া (Getting Minimum and Maximum Value)

  3. MySQL-এ কলামের সর্বোচ্চ মান বের করা (Find Maximum Value in a Column)

  4. MySQL-এ কলাম থেকে সর্বোচ্চ মান বের করা