sql >> Databasteknik >  >> RDS >> Oracle

oracle dubbletter av rader baserade på en enda kolumn

SELECT  a.*
FROM    TableName a
        INNER JOIN
        (
            SELECT  EmpID
            FROM    TableName
            GROUP   BY EmpID
            HAVING  COUNT(*) > 1
        ) b ON a.EmpID = b.EmpID

Ett annat sätt, även om jag föredrar ovan , är att använda IN

SELECT  a.*
FROM    TableName a
WHERE   EmpId IN
        (
            SELECT  EmpId
            FROM    TableName
            GROUP   BY EmpId
            HAVING  COUNT(*) > 1
        ) 


  1. uppdatera dynamisk php div med jquery

  2. Uppdatera Oracle-tabellkolumnen med radnummer

  3. Hur CAST() fungerar i SQL Server

  4. Vad returnerar en framgångsrik MySQL DELETE? Hur kontrollerar jag om DELETE lyckades?