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

पूरी तरह से डुप्लिकेट पंक्तियों को कैसे हटाएं

इसे आज़माएं - यह आपकी तालिका से सभी डुप्लीकेट हटा देगा:

;WITH duplicates AS
(
    SELECT 
       ProductID, ProductName, Description, Category,
       ROW_NUMBER() OVER (PARTITION BY ProductID, ProductName
                          ORDER BY ProductID) 'RowNum'
    FROM dbo.tblProduct
)
DELETE FROM duplicates
WHERE RowNum > 1
GO

SELECT * FROM dbo.tblProduct
GO

आपके डुप्लीकेट अब चले जाने चाहिए:आउटपुट है:

ProductID   ProductName   DESCRIPTION        Category
   1          Cinthol         cosmetic soap      soap
   1          Lux             cosmetic soap      soap
   1          Crowning Glory  cosmetic soap      soap
   2          Cinthol         nice soap          soap
   3          Lux             nice soap          soap


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं वर्तमान तिथि से पिछले 12 महीनों को कैसे प्राप्त कर सकता हूं और पिछले महीने की पहली तारीख तक अतिरिक्त दिन कैसे प्राप्त कर सकता हूं?

  2. SQL सर्वर में XML दस्तावेज़ में नोड क्रम ढूँढना

  3. SQL सर्वर 2019 में फ़ाइलों को कॉपी करने का नया तरीका

  4. मैं SQL सर्वर Windows मोड से मिश्रित मोड (SQL Server 2008) में कैसे बदल सकता हूँ?

  5. SQL सर्वर 2014 मानक संस्करण के लिए सामान्य ज्ञान लाइसेंसिंग परिवर्तन