Ir para conteúdo

POWERED BY:

Arquivado

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

eronventer

Sum()

Recommended Posts

Ae galera!!

 

Estou com um problema na minha query, estou tentando selecionar a soma total em R$ de produtos

comprados, só que está duplicando o total, sendo que cada compra só possui um produto comprado...

 

tb_convidados_produtos

id | id_compra | id_produto

 

tb_listas_presentes

id | id_lista | id_produto | valor | status

sql

SELECT SUM(P.valor) AS total FROM tb_listas_presentes P, tb_convidados_produtos C WHERE C.id_produto = P.id_produto AND C.id_compra = 12

Compartilhar este post


Link para o post
Compartilhar em outros sites

execute a consulta sem o sum e veja quantas linhas ela retorna, provavelmente usa associaçao de P com C nao eh de 1-1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá bom dia, faça o agrupamento por produto.. tente assim:

 

SELECT SUM(P.valor) AS total 
FROM tb_listas_presentes P, tb_convidados_produtos C 
WHERE C.id_produto = P.id_produto AND 
      C.id_compra = 12
      GROUP BY P.id_produto;

Compartilhar este post


Link para o post
Compartilhar em outros sites

O agrupamento eu já havia tentado...como o giesta sem o SUM() funcionou...

Só dai qdo tiver mais produtos terei que fazer um loop e realizar a soma total

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.