いくつかのコメント。
まず、すべてのポートフォリオにわたるコンサルティング料金の合計を確認します。それは珍しいようです。それはあなたの説明に一致しますが、合計はポートフォリオなどの何らかの要因に基づいていると思います。
次に、ingoing
に一致するものがない場合に問題が発生します またはoutgoing
テーブル。その場合、変数の値はNULL
になります。 。
次のような操作を行うことで、これを簡単に修正できます。
SET `total` := coalesce(`initial`, 0) + coalesce(`ongoing`, 0);