Acho que o problema é que você está fazendo o agrupamento muito granular.
Neste caso provavelmente faria sentido excluir as três colunas de Valor (
AgentHolding
, CompanyHolding
e Difference
) do GROUP BY
cláusula e apenas agregue-os (sum
) na saída. Aqui está um exemplo do que essa mudança produziria:http://www.sqlfiddle.com /#!3/fc4d4/7
Observação:deixei de fora a
left join
com o PrevTrade
table porque eu não conhecia sua estrutura e dados, mas espero que isso ilustre a intenção.