Fórum Retorna Total #58242

29/04/2007

0

Olá amigos,

tenho a seguinte tabela de [b:89e1ee61da]Titulos[/b:89e1ee61da] com os campos [b:89e1ee61da]tipo[/b:89e1ee61da] que receber os valores PAGAR ou RECEBER e o campo VALOR

quero fazer uma stored procedure que retorne o valor total

ex:
Receber     10,00
Receber     15,00
Pagar          7,00
Receber     10,00

Deve Retornar o total:
28,00



Sistemald

Sistemald

Responder

Posts

30/04/2007

Sremulador

você deve fazer calculos internos

for ....
into do ...
total = receber - pago;
suspend


Responder

Gostei + 0

01/05/2007

Sistemald

Minha SQL

SET TERM ^ ;

CREATE PROCEDURE SP_TITULO_VALOR_TOTAL_BANCO(
  IDATAINICIAL DATE,
  IDATAFINAL DATE,
  IBACODIGO INTEGER)
RETURNS(
  TOTAL NUMERIC(18, 2))
AS
DECLARE VARIABLE TIPOCONTA VARCHAR(84);
DECLARE VARIABLE VALOR NUMERIC(18, 2);
BEGIN
     TOTAL = 0;
  for select titulo.tivalor, TITULO.TITIPO from titulo
      where (TITULO.TIBANCO_CODIGO = :IBACODIGO) and
            (TITULO.TIDATAEMISSAO between :IDATAINICIAL and :IDATAFINAL)
            into :VALOR, :TIPOCONTA
      do begin
           if (TIPOCONTA = ´RECEBER´) then
           TOTAL = TOTAL + VALOR;
           else
           TOTAL = TOTAL - VALOR;
        SUSPEND;
      end
END^

SET TERM ; ^


a ultima linha retornada é a certa, queria fazer uma mudança para que venha somente ela


Responder

Gostei + 0

01/05/2007

Sistemald

valeu gente,

fiz de outra meneira.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar