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.

Preguntas similare

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.




Respuesta Responder a este mensaje
#2 Jose
02/06/2005 - 14:50 | Informe spam
Muchas gracias!!!

"Alejandro Mesa" wrote in message
news:
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.
>
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida