From: | Mximo Eduardo Mndez <mmendez(at)ceride(dot)gov(dot)ar> |
---|---|
To: | "Sergio Vizcaino" <SergioV(at)azud(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Recalculo |
Date: | 2005-05-18 10:50:26 |
Message-ID: | BasiliX-1.1.1_fix2-1116424226428b48225709b@wwwmail.ceride.gov.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> Buenas,
>
> tengo que realizar un recalculo muy a menudo que actua de
> la siguiente manera:
>
> Codigo Tipo Cantidad Existencias
>
> Art1 Inventario 10 10
> Art1 Venta -2
> Art1 Compra 5
> Art1 Venta -1
>
> Al tratarlo lo dejaria asi:
>
> Codigo Tipo Cantidad Existencias
>
> Art1 Inventario 10 10
> Art1 Venta -2 8
> Art1 Compra 5 13
> Art1 Venta -1 12
>
> Esta operativa ya la tengo dentro de mi aplicacion, y he estado
> intentando llevar esta ejecucion a postgre.
>
> Sera mejor si lo hace postgre??
>
> Alguien me podria guiar para poder hacerlo?
>
> Saludos,
>
> Sergio.
>
Hola Sergio.
Mir, ese reclculo que intentas realizar, por ms que sea a menudo, no deja de ser sobre una columna derivada. Si tens una estructura de datos que la contenga, tendrs que mantenerla con triggers porque cada vez que hagas alguna modificacin, ese valor sufrir cambios (salvo que no te importe tenerla actualizada con las modificaciones). Por otra parte, si lo que deseas es mantener las existencias, tal vez sera ms conveniente tenerla registrada en otra tabla de artculos (por ejemplo con las columnas idArticulo, nomArticulo,..., y existArticulo), de manera tal que contenga solamente un valor. Entonces tal vez debas rever el modelo. De todas maneras, si lo deses realizar as, podras hacer una funcin que abra un cursor sobre los registros que quers utilizar ordenados por el criterio que presents en el ejemplo, e ir actualizando los valores de existencia sumndole la cantidad (positiva o negativa) al acumulador que inicializs en cada corte de control.
Tengo poca experiencia en postgres porque recin me meto en esto, pero tengo muchos aos trabajando en diseo de bases de datos y trabajando con otros motores pero PAGOS. Cualquier cosa estoy a tu disposicin.
Mximo Eduardo Mndez
CERIDE
From | Date | Subject | |
---|---|---|---|
Next Message | Milton inostroza | 2005-05-18 12:55:52 | Re: problemas con fechas en windows |
Previous Message | Sergio Vizcaino | 2005-05-18 10:45:32 | Recalculo |