sql >> Databáze >  >> RDS >> Sqlserver

SQL:jak vybrat jeden záznam pro více ID na základě maximálního data a času?

SELECT        a.Id, a.WindSpeed, a.DateTime
FROM          YourTable AS a
INNER JOIN     
(
    SELECT    ID, Max(DateTime) AS DateTime
    FROM      YourTable
    GROUP BY  ID
) AS b
ON            a.ID = b.ID
AND           a.DateTime = b.DateTime


  1. SQL Výběr MIN hodnoty z řádkových dat s hodnotami null

  2. co je max(rowid) v oracle

  3. Po importu dat do PostgreSQL porušuje duplicitní hodnota klíče jedinečné omezení

  4. Jak nakonfigurovat SQL Server pro správu relací ASP.NET