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

SQL-forespørgsel til at returnere den seneste post for hvert id

Du kan bruge rang over partition som sådan:

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

Se SqlFiddle



  1. Hvordan opretter man tabel ved hjælp af udvælgelsesforespørgsel i SQL Server?

  2. JDBC-driverklassen blev ikke fundet:oracle.jdbc.OracleDriver

  3. Hvordan kan jeg forbedre denne Mailing Address SQL Server SELECT-erklæring?

  4. Ændring af store MySQL InnoDB-tabeller