Código MySQL:
Ver original
*CLIENTES +----+--------+------+ | id | nombre | Edad | +----+--------+------+ | 1 | Marta | 33 | | 2 | Pedro | 22 | | 3 | Javi | 39 | | 4 | Jose | 41 | +----+--------+------+ *PRODUCTOS +----+--------+------+ | id | nombre | Edad | +----+--------+------+ | 1 | Marta | 33 | | 2 | Pedro | 22 | | 3 | Javi | 39 | | 4 | Jose | 41 | +----+--------+------+ *COMPRA +----------+-----------+---------------------+ | idCompra | idCliente | Fecha | +----------+-----------+---------------------+ | 1 | 1 | 2014-07-01 10:40:58 | | 2 | 2 | 2014-07-03 10:41:02 | | 3 | 1 | 2014-07-13 10:41:16 | | 4 | 2 | 2014-07-27 10:41:19 | | 5 | 3 | 2014-07-16 10:41:32 | +----------+-----------+---------------------+ *DETALLESCOMPRA +-----------+----------+------------+--------+ | idDetalle | idCompra | idProducto | precio | +-----------+----------+------------+--------+ | 1 | 1 | 1 | 18 | | 1 | 1 | 3 | 15 | | 1 | 1 | 6 | 11 | | 2 | 2 | 4 | 40 | | 3 | 3 | 3 | 14.4 | | 3 | 3 | 4 | 12.2 | | 4 | 4 | 5 | 100 | +-----------+----------+------------+--------+
Y lo que quiero es obtener los datos de la ULTIMA COMPRA realizada por un cliente junto con los detallesCompra de la compra. Es decir, un cliente ha hecho varias compras como es el cliente "1", pues me gustaria tener el SELECT de la compra a fecha de 2014-07-13 17:00:00, pues es la más cercana a la fecha actual (NOW()). Es algo tal que asi, supongo...
Código MySQL:
Ver original
Pero no se añadir la clausula de la fecha. He probado con esto:
Código MySQL:
...pero esto hace que cuando en una compra hayan varias lineas de detallesCompra, solo se muestre una.Ver original
Alguna solucion?!?
