[firebase-br] SQL de período com retorno por dia

José Mauricio Barbisan Zottis bzottis em ig.com.br
Sex Ago 16 15:36:54 -03 2013


são duas tabelas ctapag e ctarec


Em 16 de agosto de 2013 15:28, Renilson Santos Moura <rsmybr em gmail.com>escreveu:

> Boa tarde!
>
> Considerando que os mesmos registros estejam na mesma tabela, segue abaixo
> uma sugestão:
>
> SELECT DATA,
> SUM(CASE TIPO_CONTA WHEN 'PAGAR' THEN VALOR ELSE 0 END) PAGAR,
> SUM(CASE TIPO_CONTA WHEN 'RECEBER' THEN VALOR ELSE 0 END) RECEBER
> FROM COMPROMISSO
> WHERE DATA BETWEEN ':DATA1' AND ':DATA2'
> GROUP BY 1
>
> []s
>
> Renilson
>
>
> Em 16 de agosto de 2013 15:06, Renan Rogowski Pozzo
> <renanrpozzo em gmail.com>escreveu:
>
> > Boa tarde,
> > uma sugestão seria fazer uma procedure que retorne todas as contas a
> > receber e pagar do período. Onde quando for conta a receber o valor do
> > pagar fica zero e quando for pagar o valor do receber fique zero.
> > Ex.:
> > Data           Receber  Pagar
> > 14/08/2013  12,00      0,00
> > 14/08/2013   0,00      12,00
> > 15/08/2013  12,00      0,00
> > 15/08/2013   0,00      12,00
> >
> > Depois você faz um select na procedure somando os valores e agrupando por
> > data.
> > Ex.:
> > select data, sum(receber), sum(pagar) from nome_procedure group_by data
> >
> > Espero ter ajudado.
> > Abraço,
> > Renan
> >
> >
> > Em 16 de agosto de 2013 14:18, José Mauricio Barbisan Zottis <
> > bzottis em ig.com.br> escreveu:
> >
> > > Pessoal, estou precisando fazer um sql que me retorne as contas a
> > receber e
> > > a pagar que vencem no dia
> > >
> > > exemplo:
> > >
> > >
> > > periodo 01/08/2013 até 10/08/2013
> > >
> > >                            contasRec        ContaPag
> > > dia 01/08/2013          100,00               35,00
> > > dia 02/08/2013          245,00               340,00
> > > dia 03/08/2013          800,00               600,00
> > > ..........
> > >
> > > algué saberia como fazer?
> > > no Delphi até sei que com um while da pra fazer, mas acredito que
> direto
> > em
> > > sql seria mais rápido.
> > >
> > >
> > > obrigado
> > > ______________________________________________
> > > 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://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > 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://firebase.com.br/pesquisa
> >
> ______________________________________________
> 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://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista