Consulta de una tabla

25/04/2006 - 02:00 por Fabian Martucci | Informe spam
Hola a todos:
tengo la siguiente tabla:
legajo fecha tipoE
17 10/01/2006 clases
17 10/02/2006 seguridad
17 24/04/2006 encargado
18 23/04/2006 clase
19 22/04/2006 stock
19 02/04/2006 stock

lo que necesito es un select que me devuelva de cada legajo la ultima fecha.
asi deberia quedar
17 24/04/2006 encargado
18 23/04/2006 clase
19 22/04/2006 stock
 

Leer las respuestas

#1 Maxi [MVP]
25/04/2006 - 02:10 | Informe spam
Hola, si no tienes ningun otro campo mas identificador y la fechas son
datetime entonces

select t1.legajo,t1.fecha,t1.tipoE FROM tabla t1 inner join (select
legajo,max(fecha) as fecha

from tabla group by legajo) t2 on
t1.legajo = t2.legajo and
t1.fecha = t2.fecha

(no lo probe con lo cual puede haber errores de sintaxis :-S



Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Fabian Martucci" escribió en el mensaje
news:uy$Dat$
Hola a todos:
tengo la siguiente tabla:
legajo fecha tipoE
17 10/01/2006 clases
17 10/02/2006 seguridad
17 24/04/2006 encargado
18 23/04/2006 clase
19 22/04/2006 stock
19 02/04/2006 stock

lo que necesito es un select que me devuelva de cada legajo la ultima
fecha.
asi deberia quedar
17 24/04/2006 encargado
18 23/04/2006 clase
19 22/04/2006 stock

Preguntas similares