sql >> Database >  >> RDS >> Sqlserver

SQL:hoe selecteer je één record voor meerdere id's op basis van max datetime?

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. Hoe selecteer ik een hele rij met de grootste ID in de tabel?

  2. Hoe Oracle opgeslagen procedure aan te roepen die ref cursor retourneert

  3. MYSQL-bestelling vanaf een andere tafel

  4. Wat betekent het om een ​​database te "normaliseren"?