sql >> Database >  >> RDS >> Sqlserver

SQL-query voor het retourneren van het laatste record voor elke ID

Je kunt rang over partitie als volgt gebruiken:

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

Zie SqlFiddle



  1. Native tabel 'performance_schema'.'???' heeft de verkeerde structuur

  2. manieren om globale tijdelijke tabellen in oracle te vermijden

  3. Controleren op geldige MySQL-resultatenbron

  4. Hoe krijg ik de huidige databasetransactie-ID met JDBC of Hibernate?