Boa tarde Galera, estou tentando fazer uma consulta no meu banco, envolvendo 3 tabelas.
Basicamente eu tenho que gerar uma tabela com os produtores onde tem as colunas de quantidade de remessa, e quantidade de devolucao… a coluna de quantidade de remessa faz a soma legal, no entanto a outra coluna, duplica o valor. Ex. se a soma era ‘150’, ela sai com ‘300’, alguém sabe pq? está ai minha query.
select p.idProdutor, p.nome, p.nInsEst, sr.produtorId, sr.graoid, SUM(sr.quant), sd.produtorId, sd.graoid, SUM(sd.quant) from produtor p inner join remessa sr on sr.produtorId = p.idProdutor and sr.graoId = 2 inner join devolucao sd on sd.produtorId = p.idProdutor and sd.graoId = 2 group by p.idProdutor
Agradeço…
