2009/7/2 Jaime Casanova <jcasa...@systemguards.com.ec>: > 2009/7/1 Jaime Casanova <jcasa...@systemguards.com.ec>: > >> FA | 12332 | -6.00 | 106.00 >> FA | 12334 | -10.00 | 106.00 >> FA | 12369 | -40.00 | 56.00 >> FA | 12390 | -10.00 | 56.00 > > Ja! chequeando esto me acorde que cuando el valor que ponemos en la > clausula OVER (en este caso OVER (order by fecha)) se repite para esos > casos no acumula...
doh!! la solucion era tan simple!!! en lugar de OVER (order by fecha) uso OVER (order by fecha, tipo, numero) select tipo, numero, cantidad, sum(cantidad) over (order by fecha, tipo, numero) from (select tipo, numero, cantidad * (-1) as cantidad, fecha::date from fcmovinv where producto = 'PAR00056' and fecha::date between '2009-06-01'::date and '2009-06-30'::date UNION ALL select 'SI', 0, 200, '2009-05-31'::date) as foo order by fecha, tipo, numero; -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Asesoría y desarrollo de sistemas Guayaquil - Ecuador Cel. +59387171157 -- TIP 7: no olvides aumentar la configuraci�n del "free space map"