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

SQL सर्वर एक निश्चित तिथि से पहले मानों का उपयोग करके अलग-अलग पंक्तियों का चयन करता है

DECLARE @REQUEST_DATE varchar(10)
SELECT @REQUEST_DATE = '1/9/2010'

select t1.* from (select ForeignKeyId,AttributeName, max(Created) AS MaxCreated
  from  YourTable
where created < @REQUEST_DATE
group by ForeignKeyId,AttributeName) t2
join YourTable t1 on 
   t2.ForeignKeyId = t1.ForeignKeyId
   and t2.AttributeName = t1.AttributeName
   and t2.MaxCreated = t1.Created



  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 सर्वर अनुक्रमणिका प्रबंधन SQL सर्वर के लिए अनुक्रमणिका प्रबंधक का उपयोग करना

  2. SQL सर्वर 2016 में STRING_SPLIT ():फॉलो-अप #1

  3. Sql सर्वर डेटाबेस में पिक्चरबॉक्स इमेज डालें

  4. टी-एसक्यूएल क्वेरी की आवश्यकता है सभी संभावित तरीके खोजें

  5. CONCAT () के साथ SQL सर्वर में स्ट्रिंग्स को कैसे संयोजित करें