MySQL-এ কোনো কলামের সর্বোচ্চ মান পেতে MAX() ফাংশন ব্যবহার করা হয়।
সিনট্যাক্স
SELECT MAX(yourColumnName) AS anyAliasName FROM yourTableName;
উদাহরণ
কর্মচারীদের টেবিল তৈরি:
CREATE TABLE demo44 (
employee_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
employee_name VARCHAR(20),
employee_salary INT
);
ডেটা ইনসার্ট:
INSERT INTO demo44(employee_name, employee_salary) VALUES ('John', 3000);
INSERT INTO demo44(employee_name, employee_salary) VALUES ('David', 4500);
INSERT INTO demo44(employee_name, employee_salary) VALUES ('Bob', 3500);
INSERT INTO demo44(employee_name, employee_salary) VALUES ('Carol', 5500);
INSERT INTO demo44(employee_name, employee_salary) VALUES ('Mike', 4900);
টেবিলের ডেটা:
+-------------+---------------+-----------------+ | employee_id | employee_name | employee_salary | +-------------+---------------+-----------------+ | 1 | John | 3000 | | 2 | David | 4500 | | 3 | Bob | 3500 | | 4 | Carol | 5500 | | 5 | Mike | 4900 | +-------------+---------------+-----------------+
কোয়েরি
SELECT MAX(employee_salary) AS Highest_Salary FROM demo44;
আউটপুট
+----------------+ | Highest_Salary | +----------------+ | 5500 | +----------------+
ব্যাখ্যা: MAX() ফাংশন কলামের সবচেয়ে বড় মান ফেরত দেয়। যদি কর্মচারীর নামও জানতে চান যিনি সর্বোচ্চ বেতন পাচ্ছেন, তবে সাবকোয়েরি বা জয়িন ব্যবহার করতে হবে।