Fråga : Hur man får unika rekord baserade på maximum datera?

Hi - mycket nytt till SQL-serveren så behaga förlåter mig (!)

I har en bordlägga med data:

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

What är SQL-syntaxen som går den senaste (vid datera ändrat), kommentaren för varje delad LEGITIMATION men också att gå det unika IDet tillbaka tillbaka?

So, jag skulle förväntar efter resultatet:

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
2 102 16/01/2000 TEST
3 101 20/01/2005 NYARE COMMENT
5 103 01/01/2009 ENDAST EN COMMENT


Many tack för din tid i portionen me.
" klar "

Svar : Hur man får unika rekord baserade på maximum datera?

Litet olikt att närma sig:

VÄLJ t1.*
FRÅN INRE SomeTable t1 SAMMANFOGA
   (VALD t2.SHARED_ID, max (t2.DATE_MODIFIED) SOM DATE_MODIFIED
   FRÅN SomeTable t2
   GRUPP VID t2.SHARED_ID) z PÅ t1.SHARED_ID = z.SHARED_ID OCH t1.DATE_MODIFIED = z.DATE_MODIFIED
Andra lösningar  
 
programming4us programming4us