MySQL-এ কোনো কলামে প্রতিটি অনন্য মান কতবার পুনরাবৃত্তি হয়েছে তা জানতে `COUNT()` অ্যানালিটিক ফাংশন এবং `GROUP BY` ক্লজ ব্যবহার করুন।
সিনট্যাক্স
SELECT yourColumnName, COUNT(*) AS anyVariableName FROM yourTableName GROUP BY yourColumnName;
উদাহরণ
mysql> CREATE TABLE CountSameValue (Id INT, Name VARCHAR(100), Marks INT);
mysql> INSERT INTO CountSameValue VALUES
-> (1,'Sam',67), (2,'Mike',87), (3,'Carol',67), (4,'Bob',87),
-> (5,'John',71), (6,'Adam',66), (7,'David',71), (8,'Maria',67);
mysql> SELECT Marks, COUNT(*) AS Total FROM CountSameValue GROUP BY Marks;
+-------+-------+
| Marks | Total |
+-------+-------+
| 67 | 3 |
| 87 | 2 |
| 71 | 2 |
| 66 | 1 |
+-------+-------+
ব্যাখ্যা: `GROUP BY Marks` একই মার্কসের রো গুলো গ্রুপ করে, `COUNT(*)` প্রতিটি গ্রুপের রো সংখ্যা গড়ে। `HAVING COUNT(*) > 1` দিয়ে ডুপ্লিকেট মাত্র ফিল্টার করা যায়।