Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/12/2007, 10:24
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Busqueda Re: Ayuda con una función

ok, ahora lo he entendido.
Es simple,

FOR r IN SELECT fecha_pago, n_socio, precio
FROM multas
WHERE pagado = 'Si' LOOP

multass.fecha := r.fecha_pago;
multass.n_socio := r.n_socio;
multass.precio := r.precio;

select sum(precio), count(*) into multass.monto_acum, multass.cant_acum
from multas
where pagado = 'Si'
and n_socio = multass.r_socio
and fecha_pago <= multass.fecha;

RETURN NEXT multass;
END LOOP;

y ya esta, no lo he probado asi que probablemente tenga algun fallo.

Por cierto dale un tiron de orejas a tu profe, si empiezan desde el principio poniendo las cosas mal......

Ya me cuentas