Ayuda con query (ultima factura)

02/06/2005 - 14:17 por Jose | Informe spam
necesito un query para obtener la ultima factura de cada cliente, basandome
en el numero... Ok no es complicado pero lo que pasa es que aparte del
numero de factura necesito otros datos como fecha, valor, etc.

Tablas CLIENTES , campos: codigo, nombre,... etc.
Tabla FACTURAS, campos: factura, fecha, cliente, valor, ... etc.

Ej select clientes.codigo, clientes.nombre, max(facturas.factura) from
clientes
left join facturas on clientes.cliente=facturas.cliente

El problema es como saco en el mismo query la fecha y el valor de la ultima
factura asi obtenida ?

les agradexco por adelantado.
 

Leer las respuestas

#1 Alejandro Mesa
02/06/2005 - 14:41 | Informe spam
Trata,

select c.codigo, c.nombre, f.factura, f.fecha, f.valor
from clientes as c left join facturas as f on c.cliente = f.cliente
and f.factura = (select max(f1.factura) from facturas as f1 where f1.cliente
= c.cliente)


AMB


"Jose" wrote:

necesito un query para obtener la ultima factura de cada cliente, basandome
en el numero... Ok no es complicado pero lo que pasa es que aparte del
numero de factura necesito otros datos como fecha, valor, etc.

Tablas CLIENTES , campos: codigo, nombre,... etc.
Tabla FACTURAS, campos: factura, fecha, cliente, valor, ... etc.

Ej select clientes.codigo, clientes.nombre, max(facturas.factura) from
clientes
left join facturas on clientes.cliente=facturas.cliente

El problema es como saco en el mismo query la fecha y el valor de la ultima
factura asi obtenida ?

les agradexco por adelantado.




Preguntas similares