[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