Tôi nghĩ vấn đề là bạn đang tạo nhóm quá chi tiết.
Trong trường hợp này, có lẽ sẽ hợp lý nếu loại trừ ba cột Số tiền (AgentHolding
, CompanyHolding
và Difference
) từ GROUP BY
mệnh đề và chỉ tổng hợp chúng (sum
) trong đầu ra.
Dưới đây là ví dụ về những gì thay đổi này sẽ tạo ra: http://www.sqlfiddle.com / #! 3 / fc4d4 / 7
Lưu ý:Tôi đã bỏ left join
với PrevTrade
vì tôi không biết cấu trúc và dữ liệu của nó, nhưng hy vọng điều này minh họa ý định.