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

Sådan får du den sidste post per gruppe i SQL

Du kan bruge en rangeringsfunktion og et fælles tabeludtryk .

WITH e AS
(
     SELECT *,
         ROW_NUMBER() OVER
         (
             PARTITION BY ApplicationId
             ORDER BY CONVERT(datetime, [Date], 101) DESC, [Time] DESC
         ) AS Recency
     FROM [Event]
)
SELECT *
FROM e
WHERE Recency = 1


  1. hvor mange max join table på mysql? og hvordan tæller man det?

  2. Indsættelse af mySQL-databaseinformation i et JavaScript-array

  3. Konfigurer RubyMine fjernforbindelse til Heroku PostgreSQL

  4. Kan ikke udføre en MySQL-lagret procedure fra Java