Jag tror att problemet är att du gör grupperingen för detaljerad.
I det här fallet skulle det förmodligen vara vettigt att utesluta de tre kolumnerna Belopp (AgentHolding , CompanyHolding och Difference ) från GROUP BY sats och bara aggregera dem (sum ) i utgången.
Här är ett exempel på vad denna förändring skulle ge:https://www.sqlfiddle.com /#!3/fc4d4/7
Obs! Jag utelämnade left join med PrevTrade tabell eftersom jag inte kände till dess struktur och data, men förhoppningsvis illustrerar detta avsikten.