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. समूह-वार अधिकतम कॉलम वाली पंक्तियों का चयन करें

  2. Row_number . का उपयोग करके किसी क्वेरी से @@ rowcount प्राप्त करने का कुशल तरीका

  3. SQL सर्वर 2008 में उपयोगकर्ता नाम और पासवर्ड के बिना `sqlcmd` कमांड का उपयोग कैसे करें?

  4. SQL सर्वर में @@MAX_PRECISION क्या है?

  5. कॉलम के रूप में ROWS प्राप्त करें (SQL सर्वर डायनेमिक PIVOT क्वेरी)