মনে করুন stock_item টেবিলে quantity কলামে ডুপ্লিকেট মান রয়েছে: 'Notebooks' ও 'Pencil'-এর জন্য '40'।
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 distinct g.item_name, g.quantity from stock_item g
INNER JOIN Stock_item b ON g.quantity = b.quantity
WHERE g.item_name <> b.item_name;
+-----------+----------+
| item_name | quantity |
+-----------+----------+
| Pencil | 40 |
| Notebooks | 40 |
| Shoes | 29 |
| Trousers | 29 |
| Shirts | 29 |
+-----------+----------+
ব্যাখ্যা: সেলফ-জয়িন (Self-Join) ব্যবহার করে একই quantity ভ্যালু 가진 ভিন্ন item_name 가진 রোগুলো বের করা হয়েছে। DISTINCT ডুপ্লিকেট রো সরাতে ব্যবহৃত হয়েছে।