SUM com inner JOIN

25/03/2017

0

Bom dia! Estou com problemas em um select. Fiz esse script que está logo abaixo e não estou conseguindo fazer a somatória de um campo. O campo m43ad são os cupons, o campo val_líquido, é o valor dos itens no cupom. O campo m45ad também são os cupons e o campo m45ak é o valor total do cupom. Preciso fazer a somatória do campo val_líquido para que me dê o total e assim eu possa comparar com o campo m45ak. Não está me dando o total dos itens. Alguém pode me ajudar?

SELECT
sum(Zan_M43.val_liquido) as total_m43,
Zan_M43.M00AD as cupom_m43,
zan_m45.M00AD as cupom_m45,
Zan_M45.M45AK as total_m45


FROM Zan_M43 inner JOIN Zan_M45 ON Zan_M43.M00AC = Zan_M45.M00AC
where
Zan_M43.M00AF='2017-02-01'
and
Zan_M45.M00AF='2017-02-01'
and
Zan_M43.M00AC='11'

group by Zan_M43.M00AD, Zan_M45.M00AD, Zan_M45.M45AK
order by Zan_M43.M00AD, Zan_M45.M00AD


Retornou este resultado que está abaixo, notem que não retornou o total de cada cupom do campo val_liquido.

total_m43 cupom_m43 cupom_m45 total_m45
11.06 115885 115885 11.06
11.06 115885 115886 0.79
11.06 115885 115887 18.38
11.06 115885 115889 1.09
11.06 115885 115891 6.29
11.06 115885 115892 29.96
11.06 115885 115894 22.28
11.06 115885 115896 3.92
11.06 115885 115898 28.05
11.06 115885 115900 33.39
11.06 115885 115901 308.06
11.06 115885 115902 312.67
Rodrigo

Rodrigo

Responder

Posts

26/03/2017

Programador Aloprado

Bom dia Rodrigo!

Se você puder postar o script de criação das tabelas envolvidas e de inserção de dados fictícios, eu posso montar o select para ti.

Espero ter ajudado!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar