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

तालिका के केवल एक कॉलम के आधार पर डुप्लिकेट मानों को हटाना

यह वह जगह है जहां विंडो कार्य करती है row_number() काम आता है:

SELECT s.siteName, s.siteIP, h.date
FROM sites s INNER JOIN
     (select h.*, row_number() over (partition by siteName order by date desc) as seqnum
      from history h
     ) h
    ON s.siteName = h.siteName and seqnum = 1
ORDER BY s.siteName, h.date


  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 सर्वर में कोई कुल नहीं है?

  2. SQL सर्वर SHOWPLAN_TEXT

  3. SQL सर्वर में एक वर्ग की गणना कैसे करें

  4. SQL सर्वर में एक दृश्य को एन्क्रिप्ट कैसे करें

  5. SQL सर्वर में एक लिंक्ड सर्वर लॉगिन जोड़ें (T-SQL उदाहरण)