[firebase-br] Duvida Select

Pedro Braga bragaped em gmail.com
Seg Maio 24 13:01:15 -03 2010


encontrei a Solução foi tirar o LeftJoin e a extrutura do join colocar como
uma subselect na hora se realizar a somatoria ai resolveu o problema...

Em 24 de maio de 2010 09:57, Alysson Azevedo <agalysson em gmail.com> escreveu:

> isso acontecesse, normalmente, se vc não relacionar corretamente as
> tabelas...
> não pude analizar seu sql para te ajudar... mas de uma olhada nisso
> --
>
> Alysson Gonçalves de Azevedo
> (11) 8491-7730
>
> (\(''^_^ )/)
>
> "Pobre vive dizendo que não tem nada, mas quando vem a enchente, ele sai
> gritando: -Perdi tudo!!!"
>
>
>
>
> Em 24 de maio de 2010 09:51, Pedro Braga <bragaped em gmail.com> escreveu:
>
> > Bom Dia estou tendo problema com a select abaixo onde em uma das tabelas
> > tenho apenas 1 registro e na outra tenho 62 o que ocorre é que ao invés
> de
> > somar uma unica ves o registro da tabela está somando 62
> >
> > with recursive
> >  dates (data, cnt) as (
> >  select cast(:mesp as Date), 1 from rdb$database
> >  union all
> >  select Data+1, cnt+1 from Dates where Data+1<:mess
> > )
> > select extract(day from a.data) DIA,
> >       coalesce(sum(pv.vlr_total),0)+coalesce(sum(oc.vlr_total),0) as
> > vlrtotal
> >      from dates a
> >      left join PED_VENDAS pv on cast(pv.dat_emissao as DATE)=a.data and
> > pv.cod_empresa=:emp
> >      left join orcamento oc on cast(oc.dat_emissao as DATE)=a.data and
> > oc.cod_empresa=:emp
> >      group by 1
> >      order by 1
> > ______________________________________________
> > 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