JANEIRO 25% OFF
GARANTIR DESCONTO

Fórum Resultado com Group By #618751

21/09/2022

0

Boa noite a todos! Gostaria de saber como resolvo esse script para que os produtos não se repita. Segue o script:

select a.codpro, a.descr, (a.preco-(a.desconto/a.quant)) PRECO, b.pcompra, avg(a.preco-(a.desconto/a.quant)) media_venda, sum(a.quant) total_qtde,((a.preco-(a.desconto/a.quant)) * sum(a.quant)) total_geral from movitens a
inner join produtos b on a.codpro=b.codigo where (a.DATA_VENDA BETWEEN :data1 and :data2) AND a.status=:pstatus group by a.codpro,a.descr,a.preco,A.DESCONTO,a.quant,b.pcompra order by a.descr

Desde já agradeço a atenção.
Gilson Silva

Gilson Silva

Responder

Posts

22/09/2022

Emerson Nascimento

você precisa deixar no group by somente o que torna o produto "único" na consulta.

você colocou a seguinte lista de campos:
a.codpro,a.descr,a.preco,a.desconto,a.quant,b.pcompra

se para um mesmo produto você tiver movimentações com preço diferente, desconto diferente, quantidade diferente ou pcompra diferente dentro da mesma condição, o produto será multiplicado.



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar