Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Chiarelotto

sum duplicando valor

Recommended Posts

bom dia.

estou com um problema na soma de resultados.

 

quando eu puxo por between resultados e quero soma-los ele esta duplicando. por exemplo.

 

se na busca me retorna 2 resultados cada um com valor de 10,00 o sum deveria dar o resultado final 20,00 so que o meu esta dando 40,00.

 

porque sera?

 

veja meu codigo:

 

$datainicio = implode('-',array_reverse(explode('/',$_POST['datainicio'])));
$datafim = implode('-',array_reverse(explode('/',$_POST['datafim'])));

$sqlsum = mysql_query("SELECT SUM(tab1.valor*tab1.qtd-tab1.desconto) as total FROM os_itens as tab1, os as tab2 where tab2.data BETWEEN '$datainicio' AND '$datafim' AND tab2.finalizada = '2'", $db);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deve faltar um join na query fazendo um produto cartesiano indevido.

Verifique as chaves das tabelas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.