Gente, Buenos días.
Tengo una vista de movimientos debe/haber, facturas/pagos donde están tengo
importes y el tipo de movimiento de cada uno.
Creo que con funciones ventana se podría sacar el acumulado por registro, pero
no doy en la tecla.
Este es un ejemplo simplificado para realizar el
Conrado con esta consulta obtienes el resultado que deseas. Resalto el
uso de la ventana para realizar la suma acumulada de cada caso
Saludos
Julio
/select tipo1, tipo2,*sum(imp) over (order by id)* from (select id, imp
as tipo1, 0 as tipo2, imp from foo where tipo= 1 union select id, 0 as
Julio, muchas gracias por responder.
Ahora, se me plantea una nueva duda con respecto a la sentencia (perdón por no
haberla expuesto en el msg anterior)
Teniendo los datos de esta manera (se agrega una fecha)
drop table foo;
create table foo (
id serial not null,
tipo numeric(10) not null,
Anthony, gracias por responder.
Justamente, cuando aplicamos el where, el sistema me devuelve solo el período
seleccionado y no acumulando lo de períodos anteriores. Lo que necesitaría es
(si es posible) resolver en el mismo sql la agrupación anterior, el detalle y
la agrupación posterior
De:
El 24/05/2012 11:05, Conrado Blasetti escribió:
Anthony, gracias por responder.
Justamente, cuando aplicamos el where, el sistema me devuelve solo el
período seleccionado y no acumulando lo de períodos anteriores. Lo que
necesitaría es (si es posible) resolver en el mismo sql la agrupación
Anthony, nuevamente gracias.
Bien, algo asi intenté pero, teniendo los tres ciclos (los unión), veo que el
primero estaría ok (salvo que el limit me toma el primero en vez de sumar todos
los acululados, veria de modificarlo).
Pero lo mas importante, es que, cuando se ejecuta el segundo select
buneo lo mejor que puedo hacer con solo SQL es esto:
(select null::date as fecha,sum(tipo1), sum(tipo2),
sum(tipo1+(tipo2*-1)), 'Resumen'::text
from (select id, fecha, imp as tipo1, 0 as tipo2, imp
from foo
where tipo= 1
union
select id, fecha, 0 as
Puedes utilizar cron para eso. Acá te dejo un link de consulta.
http://www.hasheado.com/programando-tareas-en-linux-usando-crontab.html
Saludos.
- Mensaje original -
Buenos días, reenvio mi consulta porque al parecer no llegó a su
destino.
Saludos compañeros, estoy programando un
cron de linux o tarea programada en windows.
Tambien puedes usar pgagent para que ejecute un copy from stdin y el archivo
debe estar en el servidor.
De: listaconsu...@cuentasdelcondominio.com.ve
listaconsu...@cuentasdelcondominio.com.ve
Para: