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

प्रत्येक आईडी के लिए नवीनतम रिकॉर्ड वापस करने के लिए SQL क्वेरी

आप विभाजन पर रैंक का उपयोग इस प्रकार कर सकते हैं:

select * from
(select locid, value1, value1date, 
  rank() over (partition by locid order by value1date desc) as rank
  from table1) t
where t.rank=1

देखें SqlFiddle



  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. मैं MS SQL सर्वर प्रबंधन स्टूडियो का उपयोग किए बिना SQL सर्वर में अपना डिफ़ॉल्ट डेटाबेस कैसे बदल सकता हूँ?

  3. डेटाबेस से सभी कनेक्शनों को समाप्त करने के लिए स्क्रिप्ट (RESTRICTED_USER ROLLBACK से अधिक)

  4. SQL सर्वर 2008 स्थापित, हालांकि चल रहा संस्करण अभी भी 2005 है

  5. क्या Sql सर्वर यूनिक की भी एक इंडेक्स है?