MySQL-এ একাধিক কলামের কম্বিনেশন (যেমন FirstName + LastName) দিয়ে ডুপ্লিকেট রো খুঁজে বের করতে `GROUP BY` ও `HAVING COUNT(*) > 1` ব্যবহার করুন।
সিনট্যাক্স
SELECT col1, col2, ..., COUNT(*) AS Total FROM yourTableName GROUP BY col1, col2, ... HAVING COUNT(*) > 1;
উদাহরণ
mysql> CREATE TABLE DuplicateDemo (
-> StudentId INT NOT NULL,
-> StudentFirstName VARCHAR(100),
-> StudentLastName VARCHAR(100),
-> PRIMARY KEY(StudentId)
-> );
mysql> INSERT INTO DuplicateDemo VALUES
-> (1,'John','Smith'), (2,'Mike','Jones'), (3,'David','Smith'),
-> (4,'Carol','Taylor'), (5,'David','Smith'), (6,'John','Smith'), (7,'John','Taylor');
mysql> SELECT StudentFirstName, StudentLastName, COUNT(*) AS Total
-> FROM DuplicateDemo
-> GROUP BY StudentFirstName, StudentLastName
-> HAVING COUNT(*) > 1;
+------------------+-----------------+-------+
| StudentFirstName | StudentLastName | Total |
+------------------+-----------------+-------+
| John | Smith | 2 |
| David | Smith | 2 |
+------------------+-----------------+-------+
টিপস: ডুপ্লিকেট ডিলিট করতে `ROW_NUMBER()` উইন্ডো ফাংশন (MySQL 8.0+) বা `JOIN` সহ `DELETE` ব্যবহার করুন।