Bom dia Eduardo!

Acho que isto aqui resolve o seu problema:

*select c.codigo,*
*       nvl((select sum(v.vltotal)*
*              from vendas v where v.codigo = c.codigo), 0) as vltotal*
*  from cliente c*
* where c.rede = 1;*


Att,
Marcos Antônio de Araújo
Analista de Sistema - SOF/PBH
PRODABEL
(31) 3277-4177 / 4425


Em 15 de abril de 2014 10:08, Marlon Pasquali - TI - Peccin S.A. <
marlon.pasqu...@peccin.com.br> escreveu:

>
>
>  Testa assim:
>
>
>
>
>
> select c.codigo, sum(v.vltotal)
>
> from vendas v, cliente c
>
> where  c.codigo = v.codigo(+)
>
> and c.rede = 1
>
> group by c.codigo;
>
>
>
>
>
>
>
> *De:* oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] *Em
> nome de *Eduardo Perdomo
> *Enviada em:* terça-feira, 15 de abril de 2014 09:50
> *Para:* oracle_br@yahoogrupos.com.br
> *Assunto:* [oracle_br] Ajuda com select 2
>
>
>
>
>
> Bom dia.
>
>
>
> Podem me ajudar com o select abaixo:
>
>
>
> select c.codigo, sum(v.vltotal)
>
> from vendas v, cliente c
>
> where v.codigo = c.codigo
>
> and c.rede = 1
>
> group by c.codigo;
>
>
>
> Preciso que o resultado traga a venda de todos os clientes da rede 1, não
> apenas os que houveram venda.
>
>
>
>
>
> --
>
>
>
> Eduardo Perdomo
>
> Consultor de Implantação
>
> Grupo PC Sistemas - www.grupopc.com.br
>
> (21) 6845-8592
>
> panc...@gmail.com
>
> eduardo.perd...@pcinformatica.com.br
>
> Blog: eduardo.perdomo.nom.br
>
>
>

Responder a