sql >> Databáze >  >> RDS >> Mysql

Po výpočtech v MySQL Trigger získává proměnná NULL

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);



  1. Práce s JavaFX Chart API

  2. Jak zlepšit tento php mysql kód?

  3. Jak spustit uloženou proceduru každý den v SQL Server Express Edition?

  4. MySQL vrátí maximální hodnotu nebo null, pokud jeden sloupec nemá žádnou hodnotu