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

Preguntas similare

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




Respuesta Responder a este mensaje
#2 David
02/08/2008 - 19:08 | Informe spam
Microsoft SQL Server 2000

Jo !!!, y parece fácil y funciona y parece tan simple CUANDO REALMENTE es
cuestión de:

(1) Esfuerzo.
(2) Estudio.
(3) Trabajo (mucho trabajo).
(4) Interés.
...
(n) Compartir conocimientos.
(n+1) Ganas de aprender.

En fin, más allá de la ayuda puntual (que agradezco sinceramente), mil
gracias por compartir tú tiempo y tus conocimientos conmigo.

Gracias Alejandro Mesa.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida