Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Variável está ficando NULL após cálculos no MySQL Trigger


Alguns comentários.

Primeiro, você está analisando o total de taxas de consultoria em todos os portfólios. Isso parece incomum. Está de acordo com sua descrição, mas espero que o total seja baseado em algum fator, como o portfólio.

Segundo, seu problema está ocorrendo quando não há correspondências no ingoing ou outgoing mesas. Então os valores de suas variáveis ​​são NULL .

Você pode corrigir isso facilmente fazendo algo como:
 SET `total` := coalesce(`initial`, 0) + coalesce(`ongoing`, 0);