[firebase-br] Totalizar (sum)

Tony Christopher chrisgyn em bol.com.br
Qui Abr 7 09:11:42 -03 2005


Tenho a pesquisa abaixo e gostaria na mesma pesquisa adicionar um campo totalizador VLSALD_TITPGIT por SEQCHEQ_CPCHEQ

Modelo que tenho :

select cp.cod_cpcheq, numero_bco, (agencia_agen ||'' - '|| digito_agen) agencia,
(cont_cta||' - '||digcont_cta) conta, seqcheq_cpcheq,
nominal_cpcheq, vencto_cpcheq, desc_cpcheq, vencto_titpgit,
parc_titpgit, ('R$ '||vlparc_titpgit) vlparcela,
('R$ '||vldesc_titpgit) vldesconto,
('R$ '||juros_titpgit) vljuros,
('R$ '||vloutras_titpgit) vloutras,
('R$ '||vlsald_titpgit) vlsaldo
 from copiacheq cp inner join titpagarit titpgit on(cp.cod_cpcheq=titpgit.cod_cpcheq)
 inner join titpagar titpg on (titpgit.cod_titpg=titpg.cod_titpg)
 inner join conta cta on (cp.cod_cta = cta.cod_cta)
 inner join agencia age on(cta.cod_agen=age.cod_agen)
 inner join banco bco on (age.cod_bco=bco.cod_bco)
where cp.cod_cta = 1 and cp.cod_fil = 1
and status_cpcheq = 'E'
order by numero_bco, agencia, conta, seqcheq_cpcheq

Modelo proposto:
select cp.cod_cpcheq, numero_bco, (agencia_agen ||'' - '|| digito_agen) agencia,
(cont_cta||' - '||digcont_cta) conta, seqcheq_cpcheq,
nominal_cpcheq, vencto_cpcheq, desc_cpcheq, vencto_titpgit,
parc_titpgit, ('R$ '||vlparc_titpgit) vlparcela,
('R$ '||vldesc_titpgit) vldesconto,
('R$ '||juros_titpgit) vljuros,
('R$ '||vloutras_titpgit) vloutras,
('R$ '||vlsald_titpgit) vlsaldo, sum(vlsald_titpgit) total
 from copiacheq cp inner join titpagarit titpgit on(cp.cod_cpcheq=titpgit.cod_cpcheq)
 inner join titpagar titpg on (titpgit.cod_titpg=titpg.cod_titpg)
 inner join conta cta on (cp.cod_cta = cta.cod_cta)
 inner join agencia age on(cta.cod_agen=age.cod_agen)
 inner join banco bco on (age.cod_bco=bco.cod_bco)
where cp.cod_cta = 1 and cp.cod_fil = 1
and status_cpcheq = 'E'
group by seqcheq_cpcheq order by numero_bco, agencia, conta, seqcheq_cpcheq



Mais detalhes sobre a lista de discussão lista