RE: Ayuda con SELECt

From: "Roman Jesus" <roman_astorga(at)hotmail(dot)com>
To: "'Mario Guerrero'" <chimuelo22(at)yahoo(dot)es>
Cc: 'pg_español' <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Ayuda con SELECt
Date: 2006-02-22 19:34:11
Message-ID: BAY105-DAV8BC76E172A07D9F55846D92FD0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Mario

Me parece que el segundo ejemplo que pones no corresponde con el detalle que
comentas, serviría poder aclarar este punto para que te podamos ayudar

según yo:

ID Entra Sale Valor
1 10 100
2 10 150
3 5 150

ID Entra Sale Valor TotalA TotalB
1 10 100 10 100
2 20 150 30 250
3 5 50 25 300

Por lo que puedo ver es una tarjeta de existencia y estas usando el método
FIFO "Lo primero en entrar es lo primero en salir".

Desde mi punto de vista es difícil hacerlo directamente, ya que si la cuarta
transacción es un egreso o sale como dices y este corresponde a 10 unidades
quedaría mas menos así

ID Entra Sale Valor TotalA TotalB
1 10 100 10 100
2 20 150 30 250
3 5 50 25 300
4 10 87,5 15 212,5

Esto por que son 5 unidades a 10 y las otras 5 a 7,5

Puede ser mediante algún procedimiento de almacenado, haciendo uso de
cursores, y variables, de esta forma poder recorrer registro por registro.

Cosas muy parecidas las hago pero en Sql de ya saben quien, todavía no me
meto a los procedimientos en PostgreSql, me mareo con los manuales, ponen
muchos ejemplos pero no dicen el porque.

Espero que te sirva
_____

De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Mario Guerrero
Enviado el: 22-02-2006 0:37
Para: pg_español
Asunto: [pgsql-es-ayuda] Ayuda con SELECt

Hola grupo, necesito hacer unos calculos de una tabla, y aun no he podido
dar con la sentencia que me permita hacerlo. Tengo la siguiente relacion:

ID Entra Sale Valor
1 10 100
2 10 150
3 5 150

No se si es posible con una sentencia SQL, obtener los siguientes campos
(TotalA y TotalB)

ID Entra &nb sp; Sale Valor TotalA TotalB
1 10 100 10 100
2 20 150 30 250
3 5 50 25 300

Es decir TotalA es un sumador, que presenta por cada registro el acumulado
de Entra - Sale.
De igual forma, TotalB es un sumador, que presenta por cada registro el
acumulado de Valor.
Gracias de antemano...

Mario Guerrero.

_____

LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
<http://us.rd.yahoo.com/mail/es/tagline/messenger/*http://es.voice.yahoo.com
/>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Roman Jesus 2006-02-22 19:47:30 RE: crear https en apache
Previous Message Roman Jesus 2006-02-22 19:08:22 RE: Fwd: Ciclo de Encuentros y Conferencias OnLine