Vraag : Hoe te om unieke die verslagen op maximumdatum worden gebaseerd te krijgen?

Hallo - zeer nieuw aan SQL Server te vergeven zo gelieve me (!)

I heeft een lijst met gegevens: is
1 101 15/01/2000 HELLO
UNIQUE_ID/>
2 102 TEST
3 101 NIEUWERE COMMENT
4 102 NIEUWERE/>5 103 COMMENT

What de SQL syntaxis om de recentste (door gewijzigde datum terug te keren) commentaar voor elke gedeelde identiteitskaart maar ook het terugkeren van unieke identiteitskaart?

So, zou ik het volgende resultaat verwachten:
UNIQUE_ID/>
2 102 TEST
3 101 NIEUWERE/>5 103 COMMENT

Many van COMMENT

Antwoord : Hoe te om unieke die verslagen op maximumdatum worden gebaseerd te krijgen?

Lichtjes verschillende benadering:

SELECTEER t1.*
VAN BINNEN t1 SomeTable TREED toe
   (UITGEZOCHTE t2.SHARED_ID, MAXIMUM (t2.DATE_MODIFIED) ALS DATE_MODIFIED
   VAN T2 SomeTable
   GROEP DOOR t2.SHARED_ID) z OP t1.SHARED_ID = z.SHARED_ID EN t1.DATE_MODIFIED = z.DATE_MODIFIED
Andere oplossingen  
 
programming4us programming4us