Pár komentářů.
Nejprve se podíváte na celkové poplatky za poradenství napříč všemi portfolii. To se zdá neobvyklé. Odpovídá vašemu popisu, ale očekával bych, že součet bude založen na nějakém faktoru, jako je portfolio.
Za druhé, váš problém nastává, když nejsou žádné shody v ingoing
nebo outgoing
tabulky. Potom jsou hodnoty vašich proměnných NULL
.
Můžete to snadno opravit tím, že uděláte něco jako:
SET `total` := coalesce(`initial`, 0) + coalesce(`ongoing`, 0);