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