[firebase-br] RES: SQL Join com três tabelas
Eduardo Pombo
eduardo em embras.net
Sex Set 10 12:49:50 -03 2010
acho q coloquei os nomes errados das tabelas que eu quis usar na query
anterior, pelo q entendi voce quer pegar apenas os que tiveram vendas.
select distinct cliente.codcli, produto.codprod,
coalesce(venda.quantidade, 0) from vendas 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 12:46, Eduardo Pombo <eduardo em embras.net> escreveu:
> select distinct cliente.codcli, produto.codprod,
> coalesce(venda.quantidade, 0) from cliente
> cross join (select distinct codprod from produto) produto
> left join venda on (venda.codcli = cliente.codcli and venda.codprod
> = produto.codprod )
>
>
> nao sei como esta os indices mas acredito que isso resolva, ou pelo
> menos de uma ideia para solucionar o problema.
>
>
> Espero ter ajudado.
>
>
> Em 10 de setembro de 2010 12:28, Paulo Geloramo
> <paulogeloramo em terra.com.br> escreveu:
>> Desta forma NÃO lista os clientes sem venda.
>>
>>
>> ______________________________________________
>> 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
>
--
Atenciosamente
José Eduardo Pombo de Barros
Gerente de Manutenção de Sistemas
Mais detalhes sobre a lista de discussão lista