[firebase-br] Isso é possível?

Anderson infosag em terra.com.br
Sáb Set 13 18:06:15 -03 2008


melhoraria se tivesse uma chave primaria.....

ficaria +/- assim:


SELECT DISTINCT(A.DATAMOV) AS DATA_MOVIMENTACAO,

(SELECT SUM(B.VALOR)
FROM TABELA B
WHERE A.DATAMOV=B.DATAMOV
AND B.CRED_DEB='C'
ANDB.PREV_BAI='P') AS CREDITOS_PREVISTOS,

(SELECT SUM(B.VALOR)
FROM TABELA B
WHERE A.DATAMOV=B.DATAMOV
AND B.CRED_DEB='C'
ANDB.PREV_BAI='B') AS CREDITOS_BAIXADOS,

(SELECT SUM(B.VALOR)
FROM TABELA B
WHERE A.DATAMOV=B.DATAMOV
AND B.CRED_DEB='D'
ANDB.PREV_BAI='P') AS DEBITOS_PREVISTOS,

(SELECT SUM(B.VALOR)
FROM TABELA B
WHERE A.DATAMOV=B.DATAMOV
AND B.CRED_DEB='D'
ANDB.PREV_BAI='B') AS DEBITOS_BAIXADOS

FROM TABELA A
WHERE A.DATAMOV >= 01/09/2008
AND A.DATAMOV <= 30/09/2008
ORDER BY A.DATAMOV

P.S os saldos eu faria com campo calculado !

abs.



----- Original Message ----- 
From: "Augusto junior" <gutopj02 em gmail.com>
To: <lista em firebase.com.br>
Sent: Saturday, September 13, 2008 4:48 PM
Subject: [firebase-br] Isso é possível?


Pessoal,
Tenho um controle bancário com os seguinte campos

DATAMOV
VALOR
CRED_DEB ( guarda C para creditos e D para debitos )
PREV_BAI ( guarda P para movimentos que nao estao na conta ( cheques pre )
... e B para baixados.. ou seja movimentos que ja estao na conta )

o cliente quer entrar uma data inicial e uma final ...  e gerar um tabela
assim

datainicial = 01/09/2008 ... data final 30/09/2008

===========================================================================================
data           :  creditos previstos :   creditos baixados  :   debitos
previstos   :  debitos baixados :   saldo previsto  : saldo baixado
===========================================================================================
01/09/2008 :
02/09/2008:
.
.
.
30/09/2008 :

existe alguma forma de fazer uma sql para isso?

Augusto
______________________________________________
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