কম্পিউটার

মান বাদ দিয়ে একটি কলামে nতম সর্বোচ্চ মান নির্বাচন করতে MySQL ক্যোয়ারী


একটি কলামে nতম সর্বোচ্চ মান পেতে, আপনি সীমা অফসেট ব্যবহার করতে পারেন। এখানে, OFFSET মানগুলি এড়িয়ে যাওয়ার জন্য ব্যবহার করা হয়। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( মান int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.49 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান 90); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান(80); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (89); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.10 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান 

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

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

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

তৈরি করবে <প্রে>+------+| মান |+------+| 100 || 140 || 90 || 80 || 89 || 98 || 58 |+------+7 সারি সেটে (0.00 সেকেন্ড)

একটি কলামে nতম সর্বোচ্চ মান পেতে ক্যোয়ারীটি নিচে দেওয়া হল। এখানে, আমরা OFFSET 3 ব্যবহার করে 3টি মান এড়িয়ে যাচ্ছি . ORDER BY −

ব্যবহার করার পরে এটি আমাদের 4র্থ সর্বোচ্চ মান দেয়
mysql> মান সীমা 1 অফসেট 3 দ্বারা DemoTable অর্ডার থেকে মান নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------+| মান |+------+| 90 |+------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একটি কলাম মান প্রতিস্থাপন করতে MySQL ক্যোয়ারী

  2. MySQL-এ nম সর্বোচ্চ মান নির্বাচন করুন

  3. অনুরূপ কলাম মান থেকে শুধুমাত্র NO মানের গণনা ফেরাতে MySQL ক্যোয়ারী

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