Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

केवल एक क्वेरी का उपयोग करके डुप्लिकेट रिकॉर्ड को हटाना

ROW_NUMBER का उपयोग करना एक CTE में अद्वितीय पंक्तियों को बनाए रखते हुए आपको डुप्लिकेट मानों को हटाने की अनुमति देता है।

WITH q AS (
  SELECT RN = ROW_NUMBER() OVER (PARTITION BY ID ORDER BY ID )
         , ID
         , Name
  FROM   ATable
)
DELETE FROM q WHERE RN > 1


  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 Server 2008 और Office 2007 के साथ Visual Studio 2010 के लिए उचित इंस्टाल ऑर्डर?

  2. ATAN () SQL सर्वर में उदाहरण

  3. Windows प्रमाणीकरण या SQL सर्वर प्रमाणीकरण का उपयोग करके SQL सर्वर इंस्टेंस से कैसे कनेक्ट करें - SQL सर्वर / T-SQL ट्यूटोरियल भाग 3

  4. UDF में SQL सर्वर डायनेमिक पिवट जो तालिका लौटाता है

  5. डेटटाइम ऑफसेट। अब टी-एसक्यूएल में