[firebase-br] Ajuda sql

Dimas Bolognani dimas em dbsoftinformatica.com.br
Sex Ago 3 13:59:01 -03 2007


Samuel muito obrigado tb pela dicas..
e obrigado a todos q me ajudaram.. ja consegui oq queria.

DBSOFT INFORMÁTICA LTDA
OURO FINO - MG
TEL.(35)3441-5254
Dimas Bolognani
----- Original Message ----- 
From: "samuel ferreira" <samuel.peres.ferreira em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, August 03, 2007 9:36 AM
Subject: Re: [firebase-br] Ajuda sql


ola

faz assim:

 select c.cli_codigo, c.cli_nome, sum(a.con_valor) as areceber,
                          count(c.cli_codigo) as contareceber,
                          0.0 as recebidas, 0 as contpago
             from clientes c, contasarec a
             where c.cli_codigo = a.con_codcliente and
                       con_datavencimento between :vdatai and :vdataf
            group by 1,2
union
 select c.cli_codigo, c.cli_nome, 0.0 as areceber, 0 as contareceber,
                       sum(r.arec_valorpago)as recebidas,
                       count(c.cli_codigo) as contpago
      from clientes c, arqcontasrec r
      where c.cli_codigo = r.arec_codcliente and
                r.arec_datapagto between :vdatai and :vdataf
      group by 1,2
order by 1

note q no campo onde e o valor o zero tem q ter ponto decimal. usei algo
parecido num relatorio onde tinha q aparecer os valores de a receber e a
pagar do dia. so q dai eu criei uma view com esse select e fiz um select sum
nos valores, para nao aparecer os zeros.

samuel
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista