RE: Consulta con saldo de la fila anterior

From: Luis A(dot) Heredia Mariñez <l(dot)heredia(at)unibe(dot)edu(dot)do>
To: <marcosrios(at)planet(dot)com(dot)pe>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Consulta con saldo de la fila anterior
Date: 2008-01-02 19:29:48
Message-ID: 14318E13E52254458534EC77DD474E130399DF82@webmail.unibe.edu.do
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos;
Eso lo tuve que hacer para una aplicación contable en Sql Server y de esta manera fue que lo resolví.
Nota: el query lo modifiqué para que funcionará aquí.

Primero:
Tengo una tabla llamada: Datos
Con los siguientes campos.
ID, FechaCreacion, ValorDebito, ValorCredito, Secuencia

Le introduje los siguientes datos:
1, 01/01/2007, 0, 200, 1
2, 01/02/2007, 0, 200, 2
3, 01/03/2007, 100, 0, 3

Luego corremos este query:

Select t1."Id", t1."FechaCreacion",
t1."ValorDebito", t1."ValorCredito",
sum(t2."ValorDebito" - t2."ValorCredito") As "Balance",
t1."Secuencia"
>From "Datos" t1
Inner Join "Datos" t2 On t1."Id" >= t2."Id"
Group By t1."Id", t1."FechaCreacion",
t1."ValorDebito", t1."ValorCredito", t1."Secuencia"
Order by t1."Secuencia"

Y eso es todo!!!

-----Original Message-----
From: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] On Behalf Of marcosrios(at)planet(dot)com(dot)pe
Sent: Wednesday, January 02, 2008 2:12 PM
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: [pgsql-es-ayuda] Consulta con saldo de la fila anterior

Hola lista,

Tengo una funcion en plpgsql que te puede ayudar, hace lo que pides
(saldos x movimiento) ademas de guardar saldos acumulados por dia.

Dejame buscarlo y x la tarde te envio un correo.

Saludos,

Marcos Rios.

Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com> ha escrito:

>
> --- Arturo Munive <arturomunive(at)gmail(dot)com> escribió:
>
>> Alvaro Herrera escribió:
>> > Arturo Munive [pgsql-es-ayuda] escribió:
>> >
>> >> Se tiene una tabla con movimientos de salida y
>> entrada de productos y se
>> >> queiere una consulta que arroje resultados de
>> este tipo
>> >>
>> >> Mov Entrada Salida Saldo
>> >> 01 10 0 10
>> >> 02 20 0 30
>> >> 03 0 5 25
>> >> 04 15 0 40
>> >> 05 0 12 28
>> >> donde el valor saldo de la segunda línea es Saldo
>> de la linea
>> >> anterior+entrada de la segunda
>> >> es decir 10+20 = 30
>> >
>> > "Running aggregate"
>> >
>> > Slides de una charla que lo describe, burdamente,
>> en plpython:
>> > http://www.varlena.com/varlena/Talks/PyAggs/
>> >
>> > El concepto no es complicado; creo que podrias
>> hacerlo en plperl
>> > facilmente usando $_SHARED.
>> >
>> No quiero ser fastidioso con el tema, pero en
>> plpgsql se podría
>> implementar??
>> --
>> TIP 4: No hagas 'kill -9' a postmaster
>>
> Me puse a trabajar en esa idea, voy a ver si saco algo
> y lo comunico. Espero poder tener algo para comunicar.
>
> Un abrazo
>
>
>
> ____________________________________________________________________________________
> ¡Capacidad ilimitada de almacenamiento en tu correo!
> No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
> http://correo.espanol.yahoo.com/
> --
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
> http://archives.postgresql.org/pgsql-es-ayuda
>

--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Hermes Colina Zambra 2008-01-02 23:25:47 Re: Consulta con saldo de la fila anterior
Previous Message Luis Salas 2008-01-02 19:19:49 documentacion de cubos multidimensionales