sql >> Database >  >> RDS >> Oracle

Vind dubbele vermeldingen in een kolom

Gebruik:

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

...laat je de ctn_no zien waarde(n) die duplicaten in uw tabel hebben. Door criteria toe te voegen aan de WHERE kun je verder afstemmen welke duplicaten er zijn:

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

Als u de andere kolomwaarden wilt zien die aan het duplicaat zijn gekoppeld, wilt u een zelf-deelname gebruiken:

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. JSON ontleden in TSQL

  2. Oracle Concurrent Manager – CP Analyzer voor E-Business Suite

  3. Ondersteunt SQLDeveloper het uitvoeren van scripts?

  4. Installeer MySQL op Ubuntu zonder een wachtwoordprompt