Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Ayuda con una consulta!!
Enviado por cristina el día 11 de abril de 2006
tengo una base con registros y fechas (varias fechas distintas para cada registro), necesito obtener la fecha mayor para cada registro ... como puedo hacer esto en una consulta??...y no en un procedimiento almacenado. ..
hasta el momento logre obtener registros con la mayor fecha de todoss los registros, no de cada uno (que es lo que necesito).. lo hice con una subconsulta ...:
select campo1, campo2, Fecha...........,
from tabla1 t1 inner join tabla2 t2 on
t1.campo1 = t2.campo2
where Fecha = (SELECT max(Fecha )
from tabla1 t1 inner join tabla2 t2 on t1.campo1 = t2.campo2 (mismo from anterior)
group by campo1
ayudenme porfi a obtener la mayor fecha para cada registro!!! Gracias
SELECT registros, MAX(fechas) FROM Tabla1 GROUP BY registros HAVING(registros)>=1 ORDER BY registros
Este query te trae todos los registros de tu tabla con la fecha más alta que tenga dicho registro.
Si quieres agregar el resto de las columnas tendrás que hacer un inner join para unir las filas resultantes, o meter el resto de las columnas en funciones agregadas.