[firebase-br] Ajuda sql
samuel ferreira
samuel.peres.ferreira em gmail.com
Sex Ago 3 09:36:44 -03 2007
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
Mais detalhes sobre a lista de discussão lista