দুই বা ততোধিক ক্ষেত্র থেকে সবচেয়ে বড় মান জানতে, MySQL থেকে GREATEST() ফাংশনটি ব্যবহার করুন।
সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে GREATEST(MAX(yourColumnName1), MAX(yourColumnName2),...............MAX(yourColumnName2) ) নির্বাচন করুন;
দুইটির বেশি কলাম −
সহ একটি টেবিল তৈরি করে আমরা উপরের ধারণাটি বুঝতে পারিmysql> টেবিল GreatestOfTwoOrMore তৈরি করুন -> ( -> Marks1 int, -> Marks2 int, -> Marks3 int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.57 সেকেন্ড)
এখানে একটি সারণীতে রেকর্ড সন্নিবেশ করার প্রশ্ন রয়েছে −
mysql> GreatestOfTwoOrMore মান (23,78,89) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> GreatestOfTwoOrMore মানগুলিতে সন্নিবেশ করুন (50,100,150); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.4 সেকেন্ড) q4s সন্নিবেশ করুন GreatestOfTwoOrMore মান (100,500,2000); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)
নিম্নলিখিত ক্যোয়ারী −
ব্যবহার করে উপরে সন্নিবেশিত সমস্ত মান প্রদর্শন করুন GreatestOfTwoOrMore থেকেmysql> নির্বাচন করুন;
নিচের আউটপুট −
+---------+---------+---------+| মার্কস1 | মার্কস2 | Marks3 |+---------+---------+---------+| 23 | 78 | 89 || 50 | 100 | 150 || 100 | 500 | 2000 |+---------+---------+---------+3 সারি সেটে (0.00 সেকেন্ড)
দুই বা ততোধিক ক্ষেত্র থেকে সবচেয়ে বড় মান পেতে নিচের ক্যোয়ারী ব্যবহার করে উপরের ধারণাটি বাস্তবায়ন করা যাক।
প্রশ্নটি নিম্নরূপ -
mysql> GreatestOfTwoOrMore থেকে GREATEST(MAX(marks1), MAX(marks2), MAX(marks3)) নির্বাচন করুন;
নিচের আউটপুট −
<পূর্ব>+------------------------------------------------------------ -+| গ্রেটেস্ট(MAX(marks1), MAX(marks2), MAX(marks3) |+------------------ ----------------+| 2000 |+------------------------------------------------------------ সেটে +1 সারি (0.06 সেকেন্ড)