Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/11/2012, 16:46
juan_aalberto
 
Fecha de Ingreso: octubre-2012
Ubicación: Durango
Mensajes: 34
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: operación con un campo anterior en mysql

hola primero gracias por tus observaciones, soy nuevo en el foro y hay ciertas reglas del foro que aún no se perdón por lo de los temas no volverá a suceder, lo que pasa es que me encuentro haciendo mis residencias en una empresa y al momento de realizar mi análisis hubo ciertas dudas acerca de como acomodar las tablas ya que por ejemplo en un tabla cada que se mete un cargo y un abono se realizan las operaciones necesarias para sacar el balance y de nuevo al insertar un nuevo cargo y abono se tienen que realizar de nuevo operaciones para sacar un nuevo balance y así sucesivamente, al final se saca la suma de cada balance que se fue calculando y todo eso queda guardado en una sola tabla.

ejemplo:

DEPOSITOS RETIROS BALANCE
1,275,284.04 123.00 1,275,161.04
2,522.00 1,272,639.04
403.52 1,272,235.52 ----------------
15,058.20 1,257,177.32
2,201.00 1,254,976.32
1,962.00 1,253,014.32
--------- 1,253,014.32
7,987.50 1,245,026.82
1,550.00 1,243,476.82
1,993.00 1,241,483.82
820,281.52 2,061,765.34
180,000.00 2,241,765.34


total balance=16,871,736.02

el sistema lo estoy haciendo en cakephp
se como meter consultas simples en cakephp
pero como no se meter las vistas en las vistas de cakephp metí el balance como campo en mi base de datos para poder insertarle los datos directamente desde la base de datos y así ya no meterme con el código de cakephp, la solución seria encontrar la manera de meter mi consulta en cakephp o meter el resultado de la vista generada en un campo de la base de datos, la consulta que tengo es la siguiente:


Código MySQL:
Ver original
  1. SELECT (@total:=@total+cargo-abono+c) total
  2. FROM links JOIN (SELECT @total:=0) t1;

y nuevamente gracias por responder y por las observaciones.