[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