Một vài nhận xét.
Đầu tiên, bạn đang xem tổng phí tư vấn trên tất cả các danh mục đầu tư. Điều đó có vẻ không bình thường. Nó phù hợp với mô tả của bạn, nhưng tôi hy vọng tổng số sẽ dựa trên một số yếu tố, chẳng hạn như danh mục đầu tư.
Thứ hai, sự cố của bạn đang xảy ra khi không có kết quả phù hợp nào trong ingoing
hoặc outgoing
những cái bàn. Sau đó, giá trị của các biến của bạn là NULL
.
Bạn có thể dễ dàng sửa lỗi này bằng cách làm như sau:
SET `total` := coalesce(`initial`, 0) + coalesce(`ongoing`, 0);