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

Renilson Santos Moura rsmybr em gmail.com
Sex Ago 16 15:28:46 -03 2013


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
>



Mais detalhes sobre a lista de discussão lista