16/08/2005, 09:33
|
| | Fecha de Ingreso: noviembre-2001 Ubicación: México DF
Mensajes: 128
Antigüedad: 23 años Puntos: 0 | |
Una resta secuencial en un select Hola,
quizás no escogí el nombre correcto, pero no sabía cómo preguntar esto que quiero...
Estoy terminando una aplicación PHP+MySQL, en un módulo que se encarga del control de las operaciones bancarias tengo que generar un listado con el estado de cuenta de la empresa.
Tengo una tabla donde está la información del banco al inicio del período... ahi hay un campo que tiene el dinero que había en la cuenta al inicio del año.
En otra tabla (vinculada con varias más) están las operaciones diarias, entre otras cosas ahí tengo la cantidad de dinero movida y en un campo booleano digo si se pagó o se cobró, para saber si lo sumo o lo resto al monto con el que comenzó el período.
Ahora vienen los problemas...
Existe alguna forma de en un SELECT hacer operaciones secuenciales, por ejemplo que el select me devuelva la fecha, la cantidad de dinero y el total hasta ese momento... o sea, fue sumando o restando al número del inicio de periodo.
Esto se puede facilmente hacer de otra forma, simplmente returnar los valores diarios en un SELECT y después a la hora de imprimirlos en PHP yo voy sumando o restando al número de inicio de mes... perooo... normalmente solo imprimo en pantalla las últimas 15 operaciones, por eso lo ideal es que la suma/resta se haga en MySQL y retornar solo los últimos 15 con un LIMIT 15... por la vía de sumar/restar en PHP tengo que recibir del select miles de filas que debo sumar y restar en PHP con la consecuente lentitud.
Nota: no puedo hacer un SUM de todo lo que se resta y un SUM de todo lo que se adiciona, pues lo que necesito es que el total se vea diario tal cual vemos el estado de cuentas en internet.
¿Qué me recomiendan amigos?
Saludos y gracias de antemano,
Silver |