Jeg tror, problemet er, at du laver grupperingen for detaljeret.
I dette tilfælde ville det sandsynligvis være fornuftigt at ekskludere de tre beløbskolonner (AgentHolding , CompanyHolding og Difference ) fra GROUP BY klausul og bare aggregér dem (sum ) i outputtet.
Her er et eksempel på, hvad denne ændring ville medføre:https://www.sqlfiddle.com /#!3/fc4d4/7
Bemærk:Jeg har udeladt den left join med PrevTrade tabel, da jeg ikke kendte dens struktur og data, men forhåbentlig illustrerer dette hensigten.