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

अधिकतम तिथि के आधार पर विशिष्ट रिकॉर्ड कैसे प्राप्त करें?

ROW_NUMBER() फ़ंक्शन का उपयोग करें और खंड द्वारा विभाजन। कुछ इस तरह:

SELECT Id, Name, Date FROM (
    SELECT *, ROW_NUMBER() OVER (PARTITION BY Id ORDER BY Date desc) AS ROWNUM 
    FROM [MyTable]
) x WHERE ROWNUM = 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. SQL सर्वर:CREATE DATABASE में पैरामीटर का उपयोग करें

  3. SQL सर्वर केवल नवीनतम मान का उपयोग करके विशिष्ट पंक्तियों का चयन करता है

  4. तालिका संशोधित करें:'नल की अनुमति दें' विशेषता को शून्य से शून्य की अनुमति देने के लिए कैसे बदलें?

  5. SQL सर्वर में रोलबैक या लेन-देन कैसे करें