Problemas con una QRY , help!

veronica
11 de Febrero del 2005
Buenas

Como puedo seleccionar valor maximo de fecha con
una qry : algo asin

SELECT MAX(Factura.Fecha) as Fecha,
Cliente.Nombre, Cliente.Codigo,Factura.Codigo,
FROM Cliente LEFT OUTER JOIN Factura........
GROUP BY Cliente.Nombre, ......

Con esta qry no se realiza con exito la consulta.
Tengo datos de tipo "dd/mm/yy" y "dd/mm/yy hh:mm"


rla
11 de Febrero del 2005
hola
creo que con esto podrias resolver el problema:
SELECT Cliente.Nombre, cliente.Codigo, Factura.Codigo, fecha
FROM Cliente, ....
where (si son 2 tablas pareas sus claves primarias)
and fecha = max(fecha);

no se cual es la otra tabla, pero supongamos que el campo fecha es unico.
Escribeme si tienes mas dudas, adios.

gabrielsr2004
11 de Febrero del 2005
Tu query debe funcionar bien
porque no me pasas un ejemplo mas
amplio.

Si quieres puedes escribirme a mi correo



jairoj
11 de Febrero del 2005
HOLA VERONICA, SUPONGO QUE TU CONSULTA DEVUELVE UN CONJUNTO DE REGISTROS Y TU SLO QUIERES QUE TE DEVUELVA EL REGISTRO CON LA FECHA MAS ALTA, ¿CIERTO?

BUENO SI ESO ES LO QUE QUIERES INTENTA ANEXANDO ESTO, POSTERIOR AL GROUP BY:

HAVING FECHA=(SELECT MAX(FECHA) FROM FACTURA)

INCLUSO PUEDES UTILIZAR WHERE EN LUGAR DE HAVING Y NO ES NECESARIO AGRUPAR LOS REGISTROS.

ESPERO TE SEA DE UTIL.