এর জন্য, GROUP BY ক্লজের সাথে MAX() ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable -> ( -> StudentEmailId varchar(20), -> Marks1 int, -> Marks2 int-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.90 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable মানগুলিতে সন্নিবেশ করুন('[email protected]',45,32); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.30 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('[email protected]',32, 45); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.34 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান('[email protected]',32,45); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (1.64 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান( '[email protected]',45,32);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+-----------------+---------+---------+| StudentEmailId | মার্কস1 | মার্কস2 |+------+---------+---------+| [email protected] | 45 | 32 || [email protected] | 32 | 45 || [email protected] | 32 | 45 || [email protected] | 45 | 32 |+------+---------+--------- সেটে +4 সারি (0.00 সেকেন্ড)এখানে মার্কস 1 এবং মার্কস 2 রেকর্ড সহ একজন ছাত্রের জন্য সর্বাধিক পৃথক মার্ক আনার প্রশ্ন রয়েছে -
mysql> DemoTable থেকে StudentEmailId,max(Marks1),max(Marks2) নির্বাচন করুন -> StudentEmailId দ্বারা গোষ্ঠী;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+------------+-------------+ | StudentEmailId | সর্বোচ্চ(মার্কস1) | সর্বোচ্চ(মার্কস২) |+-----------------+---------------+------------ -+| [email protected] | 45 | 45 || [email protected] | 32 | 45 || [email protected] | 45 | 32 |+------+------------+-------------+3 সেটে সারি (0.00 সেকেন্ড)