Ich denke, das Problem ist, dass Sie die Gruppierung zu granular machen.
In diesem Fall wäre es wahrscheinlich sinnvoll, die drei Amount-Spalten (AgentHolding
, CompanyHolding
und Difference
) aus GROUP BY
-Klausel und aggregieren sie einfach (sum
) in der Ausgabe.
Hier ist ein Beispiel dafür, was diese Änderung bewirken würde:http://www.sqlfiddle.com /#!3/fc4d4/7
Hinweis:Ich habe die left join
weggelassen mit dem PrevTrade
Tabelle, da ich ihre Struktur und Daten nicht kannte, aber hoffentlich verdeutlicht dies die Absicht.