Penso che il problema sia che stai facendo il raggruppamento troppo granulare.
In questo caso avrebbe probabilmente senso escludere le tre colonne Amount (AgentHolding
, CompanyHolding
e Difference
) dal GROUP BY
clausola e semplicemente aggregarli (sum
) nell'output.
Ecco un esempio di cosa produrrebbe questa modifica:http://www.sqlfiddle.com /#!3/fc4d4/7
Nota:ho omesso il left join
con il PrevTrade
tabella poiché non conoscevo la sua struttura e i suoi dati, ma si spera che questo illustri l'intento.