sql >> Database teknologi >  >> RDS >> Mysql

Variable får NULL efter beregninger i MySQL Trigger

Et par kommentarer.

Først ser du på de samlede konsulenthonorarer på tværs af alle porteføljer. Det virker usædvanligt. Det stemmer overens med din beskrivelse, men jeg forventer, at totalen er baseret på en eller anden faktor, såsom porteføljen.

For det andet opstår dit problem, når der ikke er nogen match i den ingoing eller outgoing tabeller. Så er værdierne af dine variabler NULL .

Du kan nemt løse dette ved at gøre noget som:

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



  1. Hvordan går jeg gennem mysql-resultatsættet i fatfree framework?

  2. Sådan opretter du kun en tabel, hvis den ikke findes i SQLite

  3. Mislykkes med at initialisere MySQL-databasen på Windows 10

  4. MySQL-udløser for at opdatere et felt til værdien af ​​id