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

SQL लगभग डुप्लिकेट पंक्तियों को हटा दें

आप ROW_NUMBER() विश्लेषणात्मक कार्य का उपयोग कर सकते हैं:

SELECT *
  FROM (
                SELECT a.*, ROW_NUMBER() OVER(PARTITION BY LName, FName ORDER BY Email DESC) rnk
                    FROM <YOUR_TABLE> a
                ) a
WHERE RNK = 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. तालिका में सम्मिलित करें (आदि) के दौरान प्रत्येक सम्मिलित पंक्ति पर आग लगाने के लिए मैं ट्रिगर कैसे प्राप्त कर सकता हूं * तालिका 2 से चुनें?

  2. उपयोगकर्ताओं को सभी डेटाबेस के लिए केवल-पढ़ने के लिए पहुँच कैसे प्रदान करें

  3. विशिष्ट मान के बराबर विशिष्ट कॉलम के योग द्वारा समूह पंक्ति

  4. लोकलहोस्ट से कनेक्ट नहीं हो सकता है, लेकिन SQL सर्वर 2008 में कंप्यूटर नाम के साथ कर सकता है

  5. अंतिम सम्मिलित रिकॉर्ड की आईडी प्राप्त करें - एक्सेस डीएओ, ओडीबीसी, एसक्यूएल सर्वर 2008 पहचान फ़ील्ड