Los primeros Comentarios Agrupados.

02/08/2008 - 02:06 por David | Informe spam
Microsoft SQL Server 2000

Escenario
-

MiTabla:
Campos: [id],codigo,comentarios,fecha

[id] identidad AUTONUMÉRICO
Se pueden repetir: códigos, comentarios y fechas

1 1 Primer comentario 01/01/2008
2 1 Segundo comentario 30/01/2008
3 45 Otro comentario 15/01/2008
4 45 Comentario 15/01/2008
5 45 último 30/01/2008


Cuestión


¿cómo devolver el/los comentario correspondiente/s a la/s mínimas fechas
agrupados por códigos?

1 Primer comentario 01/01/2008
45 Otro comentario 15/01/2008
45 Comentario 15/01/2008



SELECT codigo,¿¿¿¿¿¿comentario?????,MIN(fecha)
FROM MiTabla
GROUP BY codigo


Gracias de antemano
 

Leer las respuestas

#1 Alejandro Mesa
02/08/2008 - 14:27 | Informe spam
David,

1 -

select *
from t as a
where fecha = (
select min(b.fecha)
from t as b
where b.codigo = a.codigo
)


2 - SS 2005

;with r_set
as
(
select *, rank() over(partition by codigo order by fecha) as rnk
from t
)
select *
from r_set
where rnk = 1;


AMB


"David" wrote:

Microsoft SQL Server 2000

Escenario
-

MiTabla:
Campos: [id],codigo,comentarios,fecha

[id] identidad AUTONUMÉRICO
Se pueden repetir: códigos, comentarios y fechas

1 1 Primer comentario 01/01/2008
2 1 Segundo comentario 30/01/2008
3 45 Otro comentario 15/01/2008
4 45 Comentario 15/01/2008
5 45 último 30/01/2008


Cuestión


¿cómo devolver el/los comentario correspondiente/s a la/s mínimas fechas
agrupados por códigos?

1 Primer comentario 01/01/2008
45 Otro comentario 15/01/2008
45 Comentario 15/01/2008



SELECT codigo,¿¿¿¿¿¿comentario?????,MIN(fecha)
FROM MiTabla
GROUP BY codigo


Gracias de antemano




Preguntas similares