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

दिनांक का केवल अंतिम मान चुनें?

आप एक CTE का उपयोग कर सकते हैं एक ROW_NUMBER के साथ इस तरह:

WITH CTE AS
(
   SELECT UserFK, aDate, aValue,
     RN = ROW_NUMBER() OVER (PARTITION BY UserFK ORDER BY aDate DESC)
   FROM dbo.TableName
)
SELECT UserFK, aDate, aValue
FROM CTE
WHERE RN = 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. Xquery का उपयोग करके html में कनवर्ट करें?

  3. SQL सर्वर 2005 पर SQL Server 2008 के लाभ?

  4. (WHERE) शर्तों के साथ चयनित पंक्तियों से पिछली और अगली पंक्ति प्राप्त करें

  5. SQL PIVOT में कैसे ऑर्डर करें?