Ver Mensaje Individual
  #3  
Antiguo 17-08-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Si... claro que si.

Se trata de capturar los valores de un registro y guardarlo en variables (bien locales, o bien los parámetros de salida), hacer la suma de cuotas y despues devolver los datos al ordenador que los solicita (suspend)
Código SQL [-]
CREATE PROCEDURE TOTALCUOTA 
RETURNS (
   NombreCliente varchar(80),
    TOTAL NUMERIC(10,2)
)
AS
DECLARE VARIABLE codCliente INTEGER;
begin
   for Select Nombre, codigo from Clientes
   into :NombreCliente, :CodCliente do
   begin
    SELECT SUM(IMPORTE)  FROM cuotas
    WHERE cuotas.CodigoCliente = :codCliente
    INTO :Total;
  
    suspend;
   end;
end

...Espero se entienda. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita