কম্পিউটার টিউটোরিয়াল

MySQL টেবিলে ডুপ্লিকেট/ট্রিপ্লিকেট ডেটা 보유কারী কলাম থেকে রেকর্ড গণনা করা

মনে করুন stock_item নামক একটি টেবিল আছে যেখানে quantity কলামে ডুপ্লিকেট মান রয়েছে। 'Notebooks' এবং 'Pencil'-এর জন্য quantity '40' (ডুপ্লিকেট), আর 'Shirts', 'Shoes', 'Trousers'-এর জন্য quantity '29' (ট্রিপ্লিকেট)।

mysql> Select * from stock_item;
+------------+----------+
| item_name  | quantity |
+------------+----------+
| Calculator |       89 |
| Notebooks  |       40 |
| Pencil     |       40 |
| Pens       |       32 |
| Shirts     |       29 |
| Shoes      |       29 |
| Trousers   |       29 |
+------------+----------+

নিচের কোয়েরি দিয়ে quantity কলামে ডুপ্লিকেট/ট্রিপ্লিকেট মানের মোট গণনা করা যায়:

mysql> Select COUNT(quantity) AS duplicate_triplicate
    from stock_item
    group by quantity having duplicate_triplicate > 1;
+----------------------+
| duplicate_triplicate |
+----------------------+
|                    3 |
|                    2 |
+----------------------+

ফলাফল ব্যাখ্যা: ফলাফলে দেখানো হয়েছে যে quantity কলামে একটি মান ৩ বার রিপিট হয়েছে (ট্রিপ্লিকেট) আর একটি মান ২ বার রিপিট হয়েছে (ডুপ্লিকেট)।

  1. MySQL-এ একটি কলাম থেকে ডুপ্লিকেট রেকর্ডের গণনা করা এবং ফলাফল অর্ডার করা

  2. MySQL-এ নতুন যোগ করা রেকর্ডগুলো ফেচ করা

  3. MySQL-এ EXISTS সাবকোয়েরি ব্যবহার করে অন্য টেবিলের সাথে ম্যাচ করা রো সিলেক্ট করা

  4. MySQL-এ LIMIT 1 ব্যবহার করে ডুপ্লিকেট রেকর্ড থেকে শুধু একটি ডিলিট করুন