Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zwróć wartość w maksymalnej dacie dla konkretnego identyfikatora z wartością null jako maksymalną wartością w t-sql

Możesz tego użyć

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Odnośnie profilowania SQL

  2. Czy można uzyskać adres mac za pomocą procedury składowanej?

  3. Jak zignorować tagi html w Sql Server 2008 Full Text Search

  4. Przekazywanie zmiennej do klauzuli IN w funkcji SQL?

  5. Podziel zakres dat na jeden wiersz na miesiąc na serwerze sql