select de agrupacion copn sql2000

10/06/2009 - 17:56 por Piolin Net | Informe spam
Hola!

Necesito hacer una select de agrupacion:
TABLA
id fecha estado
1 01/01/2005 2
1 01/01/2001 1
3 01/01/2007 2
2 01/01/2003 1
3 01/01/2003 1
1 01/01/2007 3
4 01/01/2005 2
el resultado que necesito es el id agruapado con la fecha max del grupo y el
estado q corresponda a la fecha max.

osea resultado:
1 01/01/2005 3
2 01/01/2003 1
3 01/01/2007 2
4 01/01/2005 2

Estoy espeso y me sale mal
help... gracias
 

Leer las respuestas

#1 Alejandro Mesa
10/06/2009 - 18:06 | Informe spam
Trata:

select
a.id,
a.fecha,
a.estado
from
t as a
inner join
(
select id, max(fecha) as max_fecha
from t
group by id
) as b
a.id = b.id
a.fecha = max_fecha;


AMB

"Piolin Net" wrote:

Hola!

Necesito hacer una select de agrupacion:
TABLA
id fecha estado
1 01/01/2005 2
1 01/01/2001 1
3 01/01/2007 2
2 01/01/2003 1
3 01/01/2003 1
1 01/01/2007 3
4 01/01/2005 2
el resultado que necesito es el id agruapado con la fecha max del grupo y el
estado q corresponda a la fecha max.

osea resultado:
1 01/01/2005 3
2 01/01/2003 1
3 01/01/2007 2
4 01/01/2005 2

Estoy espeso y me sale mal
help... gracias



Preguntas similares