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

Jak získat poslední záznam na skupinu v SQL

Můžete použít funkci hodnocení a běžný tabulkový výraz .

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. PHP převést z MySql do tabulky Excel Autosize sloupců

  2. Jak zahrnout celkový počet vrácených řádků do sady výsledků z příkazu SELECT T-SQL?

  3. Jak vložit více řádků na základě dotazu?

  4. SQL Server 2016:Vylepšení OLTP v paměti