Мисля, че проблемът е, че правите групирането твърде детайлно.
В този случай вероятно би имало смисъл да изключите трите колони за сума (AgentHolding
, CompanyHolding
и Difference
) от GROUP BY
клауза и просто ги агрегирайте (sum
) в изхода.
Ето пример за това какво би довела тази промяна:http://www.sqlfiddle.com /#!3/fc4d4/7
Забележка:Пропуснах left join
с PrevTrade
таблица, тъй като не знаех нейната структура и данни, но се надявам, че това илюстрира намерението.