Skip site navigation (1) Skip section navigation (2)

COmo hago esta funcion??

From: Fernando Siguenza <fsigu(at)hotmail(dot)com>
To: Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: COmo hago esta funcion??
Date: 2008-12-15 15:56:01
Message-ID: COL111-W19D2E9ECF70004DD7034F6A1F40@phx.gbl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Amigos necesito que me ayuden con una consulta, 
Tengo las siguientes tablas
Asicab AsiAgeCod Codigo AgenciaAsiDoc Tipo de DocumentoAsiNum Numero del DocumentoAsifec Fecha del Asiento
Asidet AsiAgeCod AsiDoc AsiNum AsiCueCod Codigo de la cuenta contableAsiDeb Valor del debeAsiHab Valor del haber 
 
Entonces necesito obtener el mayor de  una cuenta para lo cual ingreso las fechas en las que quiero ver los movimientos de la misma
Para mostrar el mayor tengo que obtener primero el saldo anterior a la cuenta que es la suma de los valores del deba menos la suma de los valores del haber acon fecha anterior a la fecha de inicio de la consulta del nayor
Por decir algo Cuenta 11.01.001Fecha inicio- 01-10-2008Fecha Dfin 30-10-2008Lo que necesito obtener como resultado es esto
 
  Debe Haber Saldo Saldo Anterior   20001/10/2008 DG001 50 0 25005/10/2008 DG020 0 150 100
 
Mas o menos eso, entonces quiero programar una funcion que realice todo eso y me retorne el resultado.Lo que quiero evitar es tener que desde la aplicación hacer dos consultas una para que me de el saldo anterioy otra para que me de los movimientos entre la fechas, y luego enla aplicación tener que barrer lso movimientos y actualizar los saldos en base al saldo anterior. Ya que si lo hago asi directo puedo enviar las consultas y evitarme hacer funciones
Quiero que se ejecute todo en el servidor con eso tendria menos accesos a la base de datos, y con un buen server no dependeria mucho de las maquinas clientespara que la consulta sea rapida.
Entonces como creo un refcursor o un record, indicando las columnas que necesito que serian fecha, documetno, debe,haber,saldoEspero que me puedan ayudar.

_________________________________________________________________
See how Windows® connects the people, information, and fun that are part of your life
http://clk.atdmt.com/MRT/go/119463819/direct/01/

Responses

pgsql-es-ayuda by date

Next:From: Gilberto Castillo MartínezDate: 2008-12-15 18:18:35
Subject: Re: COmo hago esta funcion??
Previous:From: Agustin Ignacio GenovesDate: 2008-12-15 15:45:11
Subject: Re: la duda existencial del tipo character fue:(Re: Obtener el valor de un campo serial luego de un insert)

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group