মনে করুন stock_item টেবিলে quantity কলামে ডুপ্লিকেট মান রয়েছে: 'Notebooks' ও 'Pencil'-এর জন্য '40' (ডুপ্লিকেট), 'Shirts', 'Shoes', 'Trousers'-এর জন্য '29' (ট্রিপ্লিকেট)।
mysql> Select * from stock_item; +------------+----------+ | item_name | quantity | +------------+----------+ | Calculator | 89 | | Notebooks | 40 | | Pencil | 40 | | Pens | 32 | | Shirts | 29 | | Shoes | 29 | | Trousers | 29 | +------------+----------+
এখানে quantity কলামে দুটি ডুপ্লিকেট মান (40 এবং 29) রয়েছে। মোট ডুপ্লিকেট রেকর্ডের সংখ্যা বের করার কোয়েরি:
mysql> Select count(*) AS Total_duplicate_count
FROM (SELECT item_name FROM stock_item
GROUP BY quantity HAVING COUNT(quantity) > 1) AS X;
+-----------------------+
| Total_duplicate_count |
+-----------------------+
| 2 |
+-----------------------+
ব্যাখ্যা: সাবকোয়েরি GROUP BY quantity HAVING COUNT(quantity) > 1 দিয়ে যেসব quantity একাধিকবার রিপিট হয়েছে সেগুলো বের করে, তারপর বাহ্যিক কোয়েরি সেগুলোর মোট গণনা করে (২টি ভিন্ন মান)।