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

Forespørgsel efter en unik værdi baseret på aggregatet af en anden værdi, mens du grupperer helt på en tredje værdi

Jeg tror, ​​det vil gøre, hvad du vil.

;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. Oracle instant-klient med gem ruby-oci8 kan ikke oprette forbindelse til DB i skinner c

  2. Kolonne kan ikke være null Mysql

  3. Records indsat i min tabel via SQL-klient vises ikke, når de bruges i jdbc-programmet

  4. Sådan SQL Vælg en en til mange relation og flet outputtet