From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "German Basisty" <german(dot)basisty(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con subconsulta |
Date: | 2008-02-19 03:14:21 |
Message-ID: | c2d9e70e0802181914k4fcc1d13y790ed68529524e96@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Feb 18, 2008 10:49 AM, German Basisty <german(dot)basisty(at)gmail(dot)com> wrote:
> Buenas!
>
> Gente, necesito saber si alguien me puede dar una mano con un problema que
> estoy teniendo al crear una vista.
>
> Resulta que tengo un sistema de cuentas corrientes, que en una tabla guarda
> informacion sobre compras y en otra sobre pagos. Hace un calculo del saldo
> sumando todas las compras de un cliente y despues restando todos los pagos
> de ese cliente, esto a traves de una vista. Bueno, ahora me piden que genere
> un listado ordenando por fecha todos los pagos y compras, con el saldo al
> momento de cada operacion. Necesitaria saber como hacer para pasar el valor
> de la fecha de la consulta padre a la subconsulta para que sume todo lo que
> deba sumar hasta esa fecha dada. Por ejemplo (muy simplificado)
>
> select venta.fecha, venta.monto, (select sum(venta.monto) from venta where
> venta.fecha <= ¿?) as saldo from venta
>
select venta.fecha, venta.monto, (select sum(vta.monto)
from venta vta
where vt1.fecha <=
venta.fecha ) as saldo
from venta
claro que en el subselect deberas incluir cualquier otra clausula que
pongas en el WHERE principal como cliente y esas cosas...
se me ocurre que esto podria hacerse con una funcion de agregado pero
como no lo he pensado mucho no estoy seguro
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2008-02-19 03:15:20 | Re: Ayuda con subconsulta |
Previous Message | Alvaro Herrera | 2008-02-18 22:19:28 | Re: Re: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Cambio de versión |