Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Znajdź zduplikowane wpisy w kolumnie

Używając:

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

...pokaże ctn_no wartości, które mają zduplikowane w Twojej tabeli. Dodanie kryteriów do WHERE pozwoli ci dalej dostroić, jakie są duplikaty:

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

Jeśli chcesz zobaczyć inne wartości kolumn skojarzone z duplikatem, użyj sprzężenia własnego:

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. Załączniki w aplikacjach Oracle R12

  2. Komunikat o błędzie programu sqldeveloper:Karta sieciowa nie może nawiązać błędu połączenia

  3. Sformatuj liczbę jako procent w Oracle

  4. Oracle SQL zwraca wiersze w dowolny sposób, gdy nie użyto klauzuli order by

  5. Typ danych Oracle:czy powinienem używać VARCHAR2 czy CHAR?