sql >> Databasteknik >  >> RDS >> Mysql

MySQL lista alla dubbletter

SELECT  a.*, b.totalCount AS Duplicate
FROM    tablename a
        INNER JOIN
        (
            SELECT  email, COUNT(*) totalCount
            FROM    tableName
            GROUP   BY email
        ) b ON a.email = b.email
WHERE   b.totalCount >= 2

för bättre prestanda, lägg till ett INDEX i kolumnen EMail .

ELLER

SELECT  a.*, b.totalCount AS Duplicate
FROM    tablename a
        INNER JOIN
        (
            SELECT  email, COUNT(*) totalCount
            FROM    tableName
            GROUP   BY email
            HAVING  COUNT(*) >= 2
        ) b ON a.email = b.email


  1. MySql:BESTÄLL EFTER förälder och barn

  2. Använd SCOPE_IDENTITY() för att returnera det senast infogade identitetsvärdet i samma omfattning (SQL-server)

  3. JSON_TABLE() Funktion i Oracle

  4. Topp 9 databashanteringssystem för Joomlas mallar