ref: Ayuda Urgente

30/04/2005 - 18:31 por César Ag | Informe spam
EStimados,

Al parecer es algo muy sencillo, pero no se como hacerlo.

Tengo la siguiente tabla, con los siguientes registros:

CampoA, CampoB, CampoC
asss dff 31/12/2004
asss ghh 21/12/2004
afgh dfg 21/05/2003

Como se pueden dar cuenta el registro asss se repite dos
veces en dos fechas distintas. Necesito hacer una
consulta en SQL para mostrar los datos a traves de un ASP
que solamente me muestre los registros con la fecha más
alta. ¿Como lo puedo hacer? Hasta el momento he
intentado los siguiente, pero me no me discrimina:

SELECT DISTINCT CampoA, CampoB,CampoC
FROM Tabla
GROUP BY CampoA, CampoB,CampoC
HAVING MAX(CampoC)

Atte,
César.
 

Leer las respuestas

#1 César Ag
30/04/2005 - 22:25 | Informe spam
Gracias. Al parece me funciono.

Atte,
César.
O mejor asi:

SELECT CampoA, MAX(CampoC) FROM Tabla
GROUP BY CampoA

"César Ag" escribió en el


mensaje news:122701c54da2$16533640$
EStimados,

Al parecer es algo muy sencillo, pero no se como


hacerlo.

Tengo la siguiente tabla, con los siguientes registros:

CampoA, CampoB, CampoC
asss dff 31/12/2004
asss ghh 21/12/2004
afgh dfg 21/05/2003

Como se pueden dar cuenta el registro asss se repite


dos
veces en dos fechas distintas. Necesito hacer una
consulta en SQL para mostrar los datos a traves de un


ASP
que solamente me muestre los registros con la fecha


más
alta. ¿Como lo puedo hacer? Hasta el momento he
intentado los siguiente, pero me no me discrimina:

SELECT DISTINCT CampoA, CampoB,CampoC
FROM Tabla
GROUP BY CampoA, CampoB,CampoC
HAVING MAX(CampoC)

Atte,
César.

Preguntas similares