Agrupamiento de registros

17/05/2010 - 13:16 por José Antonio Muñoz | Informe spam
Hola a todos, necesito ayuda de como puedo obtener los registros de una
tabla más antiguos (según una fecha) a partir de un campo que se repite.
Ejemplo:

Campo1 Campo2 Campo3
1 01/01/2005 A
1 02/05/2003 B
1 15/01/2006 C
2 21/01/2006 D
2 25/03/2007 E
3 31/10/2004 F
3 15/02/2002 G
y me tendría que dar:
1 02/05/2003 B
2 21/01/2006 D
3 15/02/2002 G

He intentado hacer: SELECT Campo1, Min(Campo2), Min(Campo3) FROM Tabla GROUP
BY Campo1, pero me sale:
1 02/05/2003 A
2 21/01/2006 D
3 15/02/2002 F

saludos,
José Antonio Muñoz

Preguntas similare

Leer las respuestas

#1 Luis Martinez
25/05/2010 - 20:08 | Informe spam
Prueba haciendo un Self-join:

Select Campo1, Campo2, Campo3 FROM Tabla A
INNER JOIN (SELECT Campo1, MIN(Campo2) FROM Tabla Group by Campo1)
As B ON A.campo1=B.campo1 and A.campo2=B.Campo2


Saludos,

Luis Martínez
Caracas-Venezuela

"José Antonio Muñoz" escribió en el mensaje de
noticias news:
Hola a todos, necesito ayuda de como puedo obtener los registros de una
tabla más antiguos (según una fecha) a partir de un campo que se repite.
Ejemplo:

Campo1 Campo2 Campo3
1 01/01/2005 A
1 02/05/2003 B
1 15/01/2006 C
2 21/01/2006 D
2 25/03/2007 E
3 31/10/2004 F
3 15/02/2002 G
y me tendría que dar:
1 02/05/2003 B
2 21/01/2006 D
3 15/02/2002 G

He intentado hacer: SELECT Campo1, Min(Campo2), Min(Campo3) FROM Tabla
GROUP BY Campo1, pero me sale:
1 02/05/2003 A
2 21/01/2006 D
3 15/02/2002 F

saludos,
José Antonio Muñoz

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