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

रैंक ओवर पार्टिशन का उपयोग करके डुप्लिकेट खोजें

RANK बदलें ROW_NUMBER . के लिए ।

SELECT * 
FROM  (   SELECT    ID, Phone, [LastDate],
                    ROW_NUMBER() OVER (PARTITION BY Phone ORDER BY [LastDate]) AS 'RANK',
                    COUNT(Phone) OVER (PARTITION BY  Phone) AS 'MAXCOUNT'
          FROM MyTable
          WHERE Groupid = 5) a 
WHERE [RANK] = [MAXCOUNT]



  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 सर्वर BLOB फ़ील्ड से/से डेटा कैसे स्ट्रीम करें?

  2. पंक्ति एसक्यूएल सर्वर 2005 में कॉलम में कनवर्ट करें?

  3. SQL सर्वर चलाने वाले दो डॉकटर कंटेनरों के बीच एक लिंक्ड सर्वर बनाएँ (T-SQL उदाहरण)

  4. कर्मचारी प्रबंधक रिपोर्ट - एसक्यूएल सर्वर

  5. कैसे एक nvarchar पर खंड के बीच उपयोग करने के लिए?