sql >> Base de Datos >  >> RDS >> Mysql

La variable se vuelve NULL después de los cálculos en MySQL Trigger

Algunos comentarios.

Primero, está viendo las tarifas de consultoría totales en todas las carteras. Eso parece inusual. Se ajusta a su descripción, pero espero que el total se base en algún factor, como la cartera.

En segundo lugar, su problema ocurre cuando no hay coincidencias en el ingoing o outgoing mesas. Entonces los valores de tus variables son NULL .

Puede arreglar esto fácilmente haciendo algo como:

 SET `total` := coalesce(`initial`, 0) + coalesce(`ongoing`, 0);