Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

baris duplikat oracle berdasarkan satu kolom

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

Cara lain, walaupun saya lebih suka di atas , adalah menggunakan IN

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa variabel Oracle plsql varchar2 membutuhkan ukuran tetapi parameter tidak?

  2. Batasan unik bersyarat dengan banyak bidang di Oracle db

  3. Pergi ke tab Spesifik dalam bentuk oracle

  4. Menggunakan nilai berurutan untuk kunci utama dalam kueri INSERT

  5. Apakah SQLFiddle rusak? Kesalahan untuk Oracle, SQL Server, ...?