Saludos cordiales, mi pregunta es la siguiente gracias de antemano
tengo una tabla "pagos" que almacena los pagos distribuidos en cuotas, si el pago no cubre la cuota, la proxima vez se crea un nuevo registro hasta completar con el numero de cuota corrependiente.
Como puedo hacer un select de todos los registros , pero que en cada registro "pintado" saber la suma de todos los pagos anteriores al registro que estoy pintando, osea algo como esto
Código MySQL:
Ver originalid monto cuota Suma
21 50.00 1 0
22 50.00 2 50
23 50.00 3 100
45 20.00 4 150
67 10.00 4 170
88 5.50 4 180
91 14.50 4 185.5
102 50.00 5 200
110 50.00 6 250
( hacer un SUM(monto) from pagos where id <"que el id actual")
codigo:
CREATE TABLE `prueba`.`pagos` (
`id` INT NOT NULL AUTO_INCREMENT ,
`total` DECIMAL(10,2) NOT NULL ,
`cuota` INT(5) NOT NULL ,
PRIMARY KEY (`id`) );
edit pagos;
INSERT INTO `prueba`.`pagos` (`id`, `total`, `cuota`) VALUES (21, '50', 1);
INSERT INTO `prueba`.`pagos` (`id`, `total`, `cuota`) VALUES (22, '50', 2);
INSERT INTO `prueba`.`pagos` (`id`, `total`, `cuota`) VALUES (23, '50', 3);
INSERT INTO `prueba`.`pagos` (`id`, `total`, `cuota`) VALUES (45, '20', 4);
INSERT INTO `prueba`.`pagos` (`id`, `total`, `cuota`) VALUES (67, '10', 4);
INSERT INTO `prueba`.`pagos` (`id`, `total`, `cuota`) VALUES (88, '5.5', 4);
INSERT INTO `prueba`.`pagos` (`id`, `total`, `cuota`) VALUES (91, '14.5', 4);
INSERT INTO `prueba`.`pagos` (`id`, `total`, `cuota`) VALUES (102, '50', 5);
INSERT INTO `prueba`.`pagos` (`id`, `total`, `cuota`) VALUES (110, '50', 6);