ambas com dados variados dentro das tabelas, porém preciso buscar três informações entre as duas, vou ver se consigo explicar aqui embaixo, tentei de tudo e não consegui, preciso muito de ajuda nessa soma.
Vamos lá, vou explicar aqui embaixo:
1º Tabela (rec_lider), tenho dentro dela o cd, total_recebido
2º Tabela (rec_fiscal), tenho dentro dela o cd, total_recebimento e total_devolvido
Estou usando o seguinte critério no MySql:
SELECT
rec_lider.cd AS Unidade,
SUM(rec_lider.total_recebido) AS `Total Recebido`,
SUM(rec_fiscal.total_recebimento) AS `Total Auditado`,
SUM(rec_fiscal.total_devolvido) AS `Total Devolvido`
FROM rec_lider
INNER JOIN rec_fiscal ON rec_lider.cd = rec_fiscal.cd
GROUP BY rec_lider.cd
As informações estão vindo, porém esta multiplicando e ficando muito maior que o correto, tipo vou no banco conto a quantidade por exemplo de "total_recebido = 10" so que neste critério acima ele me retorno tipo "total_recebido = 110" por exemplo", já tentei de tudo não consegui um jeito de fazer correto, gostaria de pedir uma ajuda aqui para este meu problema que acredito ser bem simples, más não estou conseguindo de jeito nenhum.
Pergunta
anderson810311
Pessoal,
Tenho duas tabelas:
1º rec_lider
2º rec_fiscal
ambas com dados variados dentro das tabelas, porém preciso buscar três informações entre as duas, vou ver se consigo explicar aqui embaixo, tentei de tudo e não consegui, preciso muito de ajuda nessa soma.
Vamos lá, vou explicar aqui embaixo:
1º Tabela (rec_lider), tenho dentro dela o cd, total_recebido
2º Tabela (rec_fiscal), tenho dentro dela o cd, total_recebimento e total_devolvido
Estou usando o seguinte critério no MySql:
SELECT
rec_lider.cd AS Unidade,
SUM(rec_lider.total_recebido) AS `Total Recebido`,
SUM(rec_fiscal.total_recebimento) AS `Total Auditado`,
SUM(rec_fiscal.total_devolvido) AS `Total Devolvido`
FROM rec_lider
INNER JOIN rec_fiscal ON rec_lider.cd = rec_fiscal.cd
GROUP BY rec_lider.cd
As informações estão vindo, porém esta multiplicando e ficando muito maior que o correto, tipo vou no banco conto a quantidade por exemplo de "total_recebido = 10" so que neste critério acima ele me retorno tipo "total_recebido = 110" por exemplo", já tentei de tudo não consegui um jeito de fazer correto, gostaria de pedir uma ajuda aqui para este meu problema que acredito ser bem simples, más não estou conseguindo de jeito nenhum.
Postei esse mesma dificuldade em outro fórum "Ao Calcular Valores ou Quantidade o banco multiplica pela quantidade de registro - Ajuda" porém uma pessoa tentou me ajudar más não consegui fazer oque ele pediu dar certo, segui os passos dele más não retornou correto a tabela.
Alguém aqui pode me ajudar, por favor?
Obrigado.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados