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. PostgreSQLはpl*インタープリターを永続的にロードし続けますか?

    2. PHPPDOの例外+MySQLの警告はなくなりましたか?

    3. MySQLから最後に挿入されたUniqueIdを取得する

    4. OracleSQL-指定された月の2つの日付間の日数を取得します