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

Dotazování na jedinečnou hodnotu na základě souhrnu jiné hodnoty při seskupování zcela podle třetí hodnoty

Myslím, že to udělá, co chcete.

;WITH X1 
AS 
(
    SELECT SomeDateTime
           ,GroupID 
           ,ID
           ,ROW_NUMBER() OVER (PARTITION BY GroupID
                               ORDER BY SomeDateTime DESC
                               ) AS rn
    FROM X
)
SELECT SomeDateTime
       ,GroupID
       ,ID
FROM X1
WHERE rn = 1


  1. Vnitřní části sedmi druhů SQL Server – Část 1

  2. Příčky a High Water Mark v Oracle

  3. Jak vyladit výkon SQL Server, Azure SQL Database a Amazon RDS

  4. Chci odstranit řádek z obou tabulek