Frage : Wie man einzigartige Aufzeichnungen basiert auf maximalem Datum erhält?

Hallo - sehr neu zum SQL-Server so bitte verzeihen mir (!)

I haben eine Tabelle mit Daten:

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
1 101 15/01/2000 HELLO
2 102 16/01/2000 TEST
3 101 20/01/2005 NEUERES COMMENT
4 102 17/03/2007 NEUERES COMMENT
5 103 01/01/2009 NUR EIN COMMENT

What ist die SQL-Syntax, zum der spätesten (bis zu dem Datum geändert) Anmerkung für jede geteilte Identifikation aber die einzigartige Identifikation auch zurückbringen zurückzubringen?

So, würde ich das folgende Resultat erwarten:

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
2 102 16/01/2000 TEST
3 101 20/01/2005 NEUERES COMMENT
5 103 01/01/2009 NUR EIN COMMENT


Many Dank während Ihrer Zeit, wenn me.
geholfen wird

Antwort : Wie man einzigartige Aufzeichnungen basiert auf maximalem Datum erhält?

Etwas unterschiedliche Annäherung:

T1.* VORWÄHLEN
VON INNEREM SomeTable T1 VERBINDEN
   (AUSERWÄHLTES t2.SHARED_ID, max (t2.DATE_MODIFIED) ALS DATE_MODIFIED
   Vom SomeTable T2
   GRUPPE DURCH t2.SHARED_ID) z AUF t1.SHARED_ID = z.SHARED_ID UND t1.DATE_MODIFIED = z.DATE_MODIFIED
Weitere Lösungen  
 
programming4us programming4us