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

Temukan entri duplikat di kolom

Menggunakan:

  SELECT t.ctn_no
    FROM YOUR_TABLE t
GROUP BY t.ctn_no
  HAVING COUNT(t.ctn_no) > 1

...akan menunjukkan ctn_no nilai yang memiliki duplikat di tabel Anda. Menambahkan kriteria ke WHERE akan memungkinkan Anda untuk lebih menyempurnakan duplikat apa yang ada:

  SELECT t.ctn_no
    FROM YOUR_TABLE t
   WHERE t.s_ind = 'Y'
GROUP BY t.ctn_no
  HAVING COUNT(t.ctn_no) > 1

Jika Anda ingin melihat nilai kolom lain yang terkait dengan duplikat, Anda dapat menggunakan self join:

SELECT x.*
  FROM YOUR_TABLE x
  JOIN (SELECT t.ctn_no
          FROM YOUR_TABLE t
      GROUP BY t.ctn_no
        HAVING COUNT(t.ctn_no) > 1) y ON y.ctn_no = x.ctn_no


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Urutan baris default untuk kueri pemilihan di Oracle

  2. Oracle.DataAccess.Client.OracleException ORA-03135:koneksi kehilangan kontak

  3. Tidak dapat mengambil id dari baris yang dimasukkan terakhir di Hibernate menggunakan Oracle

  4. Cara Menjalankan Fungsi di Oracle Dengan Parameter

  5. UNPIVOT pada jumlah kolom tak tentu