el balance se calcula sacando la resta de los valores que hay en cargo y en abono
entonces si en cargo tengo un valor igual 2 y en abono tengo un valor igual a 1 el balance seria igual a 1
pero al ingresar un nuevo cargo y abono el balance seria la resta del cargo mas el abono mas el resultado del balance anterior
y el total de cada balance lo tengo que dejar guardado en una segunda tabla, por eso creo que necesito tener el valor de cada balance guardado en la base de datos
hice un trigger que me calcula la resta del cargo y el abono pero no se como hacerle para que me sume tambien el resultado del balance obtenido anteriormente es decir el balance del id anterior
el triger que tengo es el siguiente:
Código:
a esto le tengo que sumar el balance del id anterior que seria algo asíCREATE TRIGGER suma BEFORE INSERT ON links FOR EACH ROW BEGIN set new.balance:=IFNULL(new.cargo,0)-IFNULL(new.abono,0); END;
Código:
CREATE TRIGGER suma BEFORE INSERT ON links FOR EACH ROW BEGIN set new.balance:=IFNULL(new.cargo,0)-IFNULL(new.abono,0)-balance del id anterior; END;