Hola gracias por la respuesta e metido la siguiente sentencia:
Código SQL:
Ver originalSELECT matrize_id, depositos, retiros, (@total:=@total+depositos-retiros) balance
FROM opmatrizes JOIN (SELECT @total:=0) t1 WHERE `matrize_id` = `banco`;
y me arrojo lo siguiente:
matrize_id_____depositos______retiros_____balance
1___________42353_________604______41749
y yo lo que quiero es mostrar el balance de cada uno de los matrize_id en una sola consulta, entonces si pongo esta consulta:
Código MySQL:
Ver originalSELECT matrize_id
, banco
, depositos
, retiros
, (@total
:=@total
+depositos
-retiros
) balance
, beneficiario
me genera esto:
matrize_id_____depositos______retiros_____balance
___1___________42353_________604______41749
y si pongo este codigo:
Código MySQL:
Ver originalSELECT matrize_id
, banco
, depositos
, retiros
, (@total
:=@total
+depositos
-retiros
) balance
, beneficiario
me genera esto:
matrize_id_____depositos______retiros_____balance
___3___________66___________67_________-1
___3___________14___________28_________-15
por ultimo lo que se supone que tengo que hacer para obtener mi resultado deseado es esto:
Código MySQL:
Ver originalSELECT matrize_id
, banco
, depositos
, retiros
, (@total
:=@total
+depositos
-retiros
) balance
SELECT matrize_id
, banco
, depositos
, retiros
, (@total
:=@total
+depositos
-retiros
) balance
pero me muestra un resultado erroneo porque no me calcula el balance por cada matrize_id, lo que pasa es que me calcula el balance por cada registro:
matrize_id_____depositos______retiros_____balance
___1___________42353_________604______41749
___3___________66___________67_________41748
___3___________14___________28_________41734
y el resultado que yo quiero es este:
matrize_id_____depositos______retiros_____balance
___1___________42353_________604______41749
___3___________66___________67_________-1
___3___________14___________28_________-15
espero me puedas ayudar de antemano gracias