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
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 |