Myslím, že problém je v tom, že seskupování děláte příliš podrobně.
V tomto případě by pravděpodobně mělo smysl vyloučit tři sloupce Částka (AgentHolding
, CompanyHolding
a Difference
) z GROUP BY
klauzuli a pouze je agregujte (sum
) ve výstupu.
Zde je příklad toho, co by tato změna vyvolala:http://www.sqlfiddle.com /#!3/fc4d4/7
Poznámka:Vynechal jsem left join
pomocí PrevTrade
tabulky, protože jsem neznal její strukturu a data, ale doufám, že to ilustruje záměr.