কম্পিউটার

মাইএসকিউএল ক্যোয়ারী ডুপ্লিকেট টিপল খুঁজে বের করতে এবং গণনা প্রদর্শন করতে?


ডুপ্লিকেট টিপল খুঁজে পেতে, GROUP BY HAVING clause ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান )mysql> DemoTable মানগুলিতে সন্নিবেশ করুন(101,'Mike');Query OK, 1 সারি প্রভাবিত (0.13 sec)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (100,'Carol'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান> 

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

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

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

তৈরি করবে
+------+-------+| আইডি | নাম |+------+------+| 100 | ক্রিস || 101 | ডেভিড || 101 | মাইক || 100 | ক্যারল || 100 | ক্রিস || 100 | ক্রিস |+------+------+6 সারি সেটে (0.00 সেকেন্ড)

ডুপ্লিকেট টিপল −

খোঁজার জন্য নিচের প্রশ্নটি রয়েছে
mysql> DemoTable থেকে T হিসেবে Id,Name,count(*) সিলেক্ট করুন -> Id অনুসারে গ্রুপ, Name -> আছে count(*)> 2;

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

তৈরি করবে
+------+------+---+| আইডি | নাম | t |+------+-------+---+| 100 | ক্রিস | 3 |+------+-------+---+1 সারি সেটে (0.03 সেকেন্ড)

  1. MySQL ক্যোয়ারী তারিখ অনুযায়ী গ্রুপ ফলাফল এবং ডুপ্লিকেট মান গণনা প্রদর্শন?

  2. গড় খুঁজে এবং ডুপ্লিকেট আইডি সর্বোচ্চ গড় প্রদর্শন?

  3. একটি একক MySQL ক্যোয়ারীতে GROUP BY এবং COUNT ব্যবহার করে ডুপ্লিকেট রেকর্ডগুলিকে গোষ্ঠীভুক্ত করতে এবং সংশ্লিষ্ট সর্বোচ্চ মান প্রদর্শন করতে

  4. MySQL-এ ডুপ্লিকেট কলামের মান খুঁজুন এবং সেগুলি প্রদর্শন করুন