sql >> Database teknologi >  >> RDS >> Sqlserver

Returværdi på maks. dato for et bestemt id med null som maksimumværdi i t-sql

Du kan bruge dette

SELECT
ID
,[Date]
,[Value]
FROM(
SELECT 
* 
, ROW_NUMBER() OVER(PARTITION BY ID ORDER BY ISNULL([Date],'9999-12-31') DESC) AS Row#
FROM yourtable
) A WHERE Row# = 1



  1. Mere elegant SQL?

  2. SQL design til undersøgelse med svar af forskellige datatyper

  3. En guide til at forstå databaseskaleringsmønstre

  4. Sådan konfigureres klynge-til-klynge-replikering til PostgreSQL