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

Paulo Geloramo paulogeloramo em terra.com.br
Sex Set 10 11:47:48 -03 2010


Olá Pessoal,


Firebird 2.1.3

Com uma SQL, sem usar SP, e possível fazer um join com três
tabelas e listar todos os registros da tabela cliente e venda,
mas não listar todos os produtos.

Exemplo:
Tenho as tabelas:

Cliente
A
B

Produto
X
Y
Z

Venda (Cliente, Produto, Quantidade)
A  Y  5
B   Z  6


Gostaria que a SQL retornasse todos os registros
da tabela cliente e venda, mas veja que não listou
o produto X.

Resultado:
A  Y  5
A  Z  0
B  Y  0
B  Z  6


Este exemplo acima esta bem simplicado,
na tabela cliente tem codigo, nome, endereço,
na tabela produto tem codigo, nome, preço,
no resultado vai mostrar todo estes dados.
Tenho que usar a tabela produto para
retornar o preço.







Mais detalhes sobre a lista de discussão lista