sql >> Databasteknik >  >> RDS >> Oracle

Hitta dubbletter i en kolumn

Använder:

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

...visar dig ctn_no värde(n) som har dubbletter i din tabell. Genom att lägga till kriterier till WHERE kan du ytterligare ställa in vilka dubbletter som finns:

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

Om du vill se de andra kolumnvärdena som är associerade med dubbletten, vill du använda en självanslutning:

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. Använder SQL Server som en DB-kö med flera klienter

  2. Uppdaterar JLabel via SetIcon från bytea-datatyp i postgres

  3. Skapa en beräknad kolumn som använder data från en annan tabell i SQL Server

  4. Konvertera "datetimeoffset" till "smalldatetime" i SQL Server (T-SQL-exempel)