Je pense que le problème est que vous faites le regroupement trop granulaire.
Dans ce cas, il serait probablement judicieux d'exclure les trois colonnes Amount (AgentHolding
, CompanyHolding
et Difference
) du GROUP BY
clause et il suffit de les agréger (sum
) dans la sortie.
Voici un exemple de ce que ce changement produirait :http://www.sqlfiddle.com /#!3/fc4d4/7
Remarque :J'ai omis la left join
avec le PrevTrade
table car je ne connaissais pas sa structure et ses données, mais j'espère que cela illustre l'intention.