Necesito obtener el ultimo ticket asociado a un cliente. Tengo una tabla de clientes, una de ticket y cliticket para una relacion varios a varios. Entonces tengo fechae y horae. Quiero filtrar los 2 campos porque un cliente puede tener varias compras el mismo dia.
Código SQL:
Ver originalSELECT ticket.idticket,ticket.numero,ticket.fechae,ticket.importe FROM ticket LEFT JOIN cliticket
ON ticket.idticket=cliticket.idticket LEFT JOIN
clientes ON cliticket.idcliente=clientes.idcliente WHERE clientes.idcliente=1
HAVING MAX(ticket.fechae)
ORDER BY ticket.horae DESC LIMIT 1 ;
Funciona pero no devuelve el ultimo... me pueden ayudar..