কম্পিউটার

একটি MySQL টেবিলের প্রতিটি মানের জন্য সর্বোচ্চ নির্বাচন করুন?


এর জন্য, MAX() এর সাথে GROUP BY ক্লজ ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> দেশের নাম varchar(20), -> জনসংখ্যা int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.56 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান )mysql> DemoTable মানগুলিতে ঢোকান /প্রে> 

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------------+------------+| দেশের নাম | জনসংখ্যা |+------------+------------+| মার্কিন | 560 || যুক্তরাজ্য | 10090 || যুক্তরাজ্য | 8794 || মার্কিন | 1090 |+------------+------------+4 সারি সেটে (0.00 সেকেন্ড)

একটি MySQL টেবিল -

-এ প্রতিটি মানের জন্য সর্বাধিক নির্বাচন করার জন্য নিম্নলিখিত প্রশ্নগুলি রয়েছে৷
mysql> দেশের নাম অনুসারে DemoTable গ্রুপ থেকে CountryName,max(Population) নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------------+-----------------+| দেশের নাম | সর্বোচ্চ(জনসংখ্যা) |+------------+-------------------+| মার্কিন | 1090 || যুক্তরাজ্য | 10090 |+------------+-----------------+2 সারি সেটে (0.00 সেকেন্ড)

  1. প্রথম টেবিল থেকে সর্বোচ্চ আইডি মান আনুন এবং MySQL INSERT INTO সিলেক্ট সহ অন্য টেবিলে সমস্ত আইডি সন্নিবেশ করুন?

  2. মাইএসকিউএল টেবিলে না থাকা মানগুলির জন্য ডাটাবেস জিজ্ঞাসা করুন?

  3. সর্বাধিক ক্রমবর্ধমান মান আনতে MySQL ক্যোয়ারী

  4. MySQL-এ একটি কলামে সর্বোচ্চ মান খুঁজুন