Cuestión : ¿Cómo conseguir expedientes únicos basados en fecha máxima?

Hola - muy nuevo al servidor del SQL satisfacer tan me perdona (!)el

I tiene una tabla con datos: ¿el

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

What es el sintaxis del SQL para volver el último (por la fecha modificada) comentario para cada identificación compartida pero también volver la identificación única? el

So, contaba con el resultado siguiente:

UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
2 102 16/01/2000 TEST
3 101 20/01/2005 COMMENT
5 103 01/01/2009 SOLAMENTE UN gracias de COMMENT


Many por su tiempo en la ayuda de me.
class= del

Respuesta : ¿Cómo conseguir expedientes únicos basados en fecha máxima?

Acercamiento levemente diverso:

SELECCIONAR t1.*
Del T1 de SomeTable INTERNO ENSAMBLAR
   (t2.SHARED_ID SELECTO, max (t2.DATE_MODIFIED) COMO DATE_MODIFIED
   Del t2 de SomeTable
   GRUPO POR t2.SHARED_ID) z EN t1.SHARED_ID = z.SHARED_ID Y t1.DATE_MODIFIED = z.DATE_MODIFIED
Otras soluciones  
 
programming4us programming4us