[firebase-br] RES: RES: SQL Join com três tabelas

Eduardo Pombo eduardo em embras.net
Seg Set 13 12:59:04 -03 2010


se vc quer todos os clientes com venda ou nao, talvez isso ja resolva.


select distinct cliente.codcli, produto.codprod,
coalesce(venda.quantidade, 0) from cliente
cross join (select distinct codprod from vendas) produto
left join venda on (venda.codcli = cliente.codcli  and  venda.codprod
= produto.codprod )


Em 10 de setembro de 2010 14:24, Paulo Geloramo
<paulogeloramo em terra.com.br> escreveu:
> Ah! E vc nao tinha dito que queria os clientes, mesmo sem vendas.
>
> Veja no exemplo as duas linhas central com quantidade zero,
> também citei no texto para retornar todos os registros da talela cliente.
>
>
>
>
>
> ______________________________________________
> 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
>



-- 

Atenciosamente

José Eduardo Pombo de Barros
Gerente de Manutenção de Sistemas




Mais detalhes sobre a lista de discussão lista