Questione : Come ottenere le annotazioni uniche basate alla data massima?

Ciao - molto nuovo all'assistente di SQL così vogliate lo perdonano (!)il

I ha una tabella con i dati: il

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
1 101 15/01/2000 di HELLO
2 102 16/01/2000 di TEST
3 101 20/01/2005 PIÙ NUOVO di COMMENT
4 102 17/03/2007 PIÙ NUOVO di COMMENT
5 103 01/01/2009 SOLTANTO UN di COMMENT

What è la sintassi di SQL per restituire l'ultimo (entro la data modificata) commento per ogni identificazione comune ma anche la restituzione dell'identificazione unica?

So, prevederei il seguente risultato:

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
2 102 16/01/2000 di TEST
3 101 20/01/2005 PIÙ NUOVO di COMMENT
5 103 01/01/2009 SOLTANTO UN ringraziamenti di COMMENT


Many per il vostro tempo nell'aiuto del me.
class= del

Risposta : Come ottenere le annotazioni uniche basate alla data massima?

Metodo un po'differente:

SELEZIONARE t1.*
Dal T1 di SomeTable INTERNO UNIR
   (t2.SHARED_ID PRESCELTO, max (t2.DATE_MODIFIED) COME DATE_MODIFIED
   Dal T2 di SomeTable
   GRUPPO da t2.SHARED_ID) z SU t1.SHARED_ID = z.SHARED_ID E t1.DATE_MODIFIED = z.DATE_MODIFIED
Altre soluzioni  
 
programming4us programming4us