Boa noite galera, estou a vários dias tentando fazer essa query sql mas não sai.
É o seguinte, tenho 3 tabelas, onde preciso fazer a SOMA da quantidade que ficam em duas tabelas.
Tenho a tabela remessa e devolucao que possuem as colunas quantidade e produtorId, e tem a tabela produtor de onde tiro os codigos dos produtores.
Cheguei mais próximo com esse código, no entanto, só a SUM(sr.quant) está fazendo corretamente.. a SUM(sd.quant) está somando várias vezes (mais precisamente o número de vezes de linhas que a tabela remessa contém).
select p.idProdutor, p.nome, p.nInsEst, sr.produtorId, sr.graoid, SUM(sr.quant), SUM(sd.quant), sd.produtorId, sd.graoid from produtor p inner join remessa sr on sr.produtorId = p.idProdutor inner join devolucao sd on sd.produtorId = p.idProdutor GROUP BY p.idProdutor
Alguém poderia me ajudar?