[firebase-br] duvida sobre consultas(a luta continua)

Hernando mecanvpcusto em mecan.com.br
Ter Nov 16 09:54:46 -03 2004


boa dia a todos!

continuo com problema pra fazer uma seleção em varias tabelas então decidi fazer por partes, pra ver onde apareceria o problema.
o numero de registros que serão selecionados nas tabelas serão diferentes 
ou seja 2 na tabela a, 3 na tabela b etc, já tentei 
usando distinct porem não resolveu já tentei o inner do join mas não deu 
certo também.

quando uso a opção 1 abaixo até esse momento tudo bem, mas quando uso a opçaõ 2 aí os registros ficam bagunçados (combinados entre si)

quem puder ajudar eu agradeço.

opção 1

select distinct g.idproduto, g.descricao, f.cdcomponente, f.quantidade, a.descricao, a.peso from produto g left join comproduto f on (f.idproduto=g.idproduto) left join componente a on (a.cdcomponente= f.cdcomponente) where g.idproduto = 10001;

opção 2 (essa que eu preciso)

select distinct g.idproduto, g.descricao, f.cdcomponente, f.quantidade, a.descricao, a.peso, b.quantidade, e.descricao, e.custo, c.prep,c.exec,c.tot from produto g left join comproduto f on (f.idproduto=g.idproduto) left join componente a on (a.cdcomponente= f.cdcomponente) left join opextproduto b on (b.idproduto=g.idproduto) left join servicoexterno e on (e.cdservico=b.cdservico) left join opintproduto  c on (c.idproduto= g.idproduto) where g.idproduto = 10001;







Mais detalhes sobre a lista de discussão lista