[firebase-br] Firebird - SQl - Totalizadores de saldos

Cezar Moniz cezar em rtcm.com.br
Ter Set 22 12:15:50 -03 2015


Sem problemas Rafael.

Também estou. Quando der voltamos a nos falar.
Super Obrigado!

2015-09-22 12:12 GMT-03:00 Rafael Santos <rafaug em gmail.com>:

> Eu faria diferente:
>
> Um subselect com todos os campos que precisa e depois as somatórias (sum)
> no select principal, pois vai facilitar o que vc quer sumarizar.
>
> Desculpa a resposta curta, mas estou em cliente no momento, se precisar
> melhor, eu tento ajudar mais tarde.
>
>
> On 22/09/2015 10:32, Cezar Moniz wrote:
>
>> SELECT distinct
>> (SELECT SUM(VALOR_MENSALIDADE) FROM CC_ALUNOS WHERE (PAGO='S') AND
>> (data_vencimento BETWEEN :INICIO AND :FINAL)) AS TOTAL_RECEBER_PERIODO,
>> (SELECT SUM(VALOR_MENSALIDADE) FROM CC_ALUNOS WHERE (PAGO='S') AND
>> (extract(MONTH from DATA_VENCIMENTO) = extract(MONTH from
>> CURRENT_DATE+31))) AS TOTAL_RECEBER_30DIAS,
>> (SELECT SUM(VALOR_RECEBIDO) FROM CC_ALUNOS WHERE PAGO='S' AND
>> (data_vencimento BETWEEN :INICIO AND :FINAL)) AS TOTAL_RECEBIDO_PERIODO,
>> (SELECT SUM(VALOR_RECEBIDO) FROM CC_ALUNOS WHERE PAGO='S') AS
>> TOTAL_RECEBIDO_GERAL,
>> (SELECT SUM(VALOR_MENSALIDADE)+SUM(VALOR_RECEBIDO) FROM CC_ALUNOS WHERE
>> PAGO='S' AND (DATA_PAGAMENTO BETWEEN :INICIO AND :FINAL)) AS
>> TOTAL_GERAL_PERIODO,
>> (SELECT SUM(VALOR_MENSALIDADE)+SUM(VALOR_RECEBIDO) FROM CC_ALUNOS WHERE
>> PAGO='S') AS TOTAL_GERAL
>> from cc_alunos group by data_vencimento
>>
>
> --
> Atenciosamente: Rafael A. Santos - (11) 95022-4842 Analista de Sistemas
> Para suporte remoto: http://get.teamviewer.com/eis_suporteremoto
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>



-- 
Atenciosamente,



Mais detalhes sobre a lista de discussão lista