Select de datos específicos

Hola experto
Tengo una tabla como la que muestro abajo, quiero que me muestre la posición de los registros con fecha mas reciente.


nombre fecha posicion
juan 13/08/2013 16
juan 18/08/2013 5
pedro 15/08/2013 6
luis 12/08/2013 55
luis 17/08/2013 3


Debería mostrarme como resultado algo así:
nombre fecha posicion
juan 18/08/2013 5
pedro 15/08/2013 6
luis 17/08/2013 3
Gracias por tu ayuda.

1 Respuesta

Respuesta
1

Una solución podría buscar mediante una subquery la menor fecha.

select a.nombre, a.fecha, a.posicion
from cliente a
where a.fecha in (select min(c.fecha)
from cliente c
where c.nombre = a.nombre
and c.posicion= a.posicion)

Un saludo desde http://mundodb.es blog sobre base de datos Oracle

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas