Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Ефективна заявка за намиране на дублиращи се записи

По принцип бихте направили самостоятелно присъединяване към една и съща таблица и поставили своите „дублирани“ критерии в условията на присъединяване.

Напр.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ефективност на SQL сървъра — Тестване в облака

  2. Как да деактивирате SQL Server Management Studio за потребител

  3. Как да добавите първичен ключ към съществуваща таблица в SQL Server (T-SQL примери)

  4. RODBC sqlSave проблеми при създаването на таблица

  5. Поправка:„BACKUP LOG не може да се извърши, защото няма текущо архивиране на базата данни.“ в SQL Server/SQL Edge