sql >> Database >  >> RDS >> Sqlserver

Efficiënte zoekopdracht voor het vinden van dubbele records

Over het algemeen doet u een self-join aan dezelfde tafel en plaatst u uw "duplicaat"-criteria in de join-voorwaarden.

Bijv.

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. Kan google apps-script niet verbinden met mysql via localhost

  2. PL/MySQL bestaat het?

  3. Anaconda 3.5 (64bit Windows) Installeer cx_Oracle

  4. Oracle Apex:stapsgewijze benadering voor het maken van keuzerondjes in interactief rapport