sql >> Database teknologi >  >> RDS >> Sqlserver

Effektiv forespørgsel til at finde duplikerede poster

Generelt ville du lave en selvtilslutning til den samme tabel og sætte dine "duplikerede" kriterier i joinbetingelserne.

F.eks.

SELECT
    *
FROM
    Transactions t1
        inner join
    Transactions t2
        on
            t1.Terminal = t2.Terminal and
            t1.Amount = t2.Amount and
            DATEDIFF(minute,t2.TransactionDate,t1.TransactionDate) between 0 and 10 and
            t1.TransactionID > t2.TransactionID /* prevent matching the same row */


  1. Oracle outer join fungerer ikke som forventet

  2. php mysql grupper efter dato med åååå-mm-dd format

  3. Sådan installeres dbWatch for at overvåge MySQL-ydelse i Linux

  4. To enkelt-kolonne indekser vs et to-kolonne indeks i MySQL?