1
respuesta

Total facturación con parámetro de fecha

DELIMITER $$ CREATE PROCEDURE campo_adicional_parametro( fecha date ) BEGIN DECLARE cantidad INT; DECLARE precio FLOAT; DECLARE facturacion_acumulada FLOAT; DECLARE fin_cursor INT; DECLARE c CURSOR FOR SELECT IFa.CANTIDAD, IFa.PRECIO FROM items_facturas IFa INNER JOIN facturas F ON F.NUMERO = IFa.NUMERO WHERE MONTH(F.FECHA_VENTA) = MONTH(fecha) AND YEAR(F.FECHA_VENTA) = YEAR(fecha); DECLARE CONTINUE HANDLER FOR NOT FOUND SET fin_cursor = 1; OPEN c; SET fin_cursor = 0; SET facturacion_acumulada = 0; WHILE fin_cursor = 0 DO FETCH c INTO cantidad, precio; IF fin_cursor = 0 THEN SET facturacion_acumulada = facturacion_acumulada + (cantidad * precio); END IF; END WHILE; CLOSE c; SELECT facturacion_acumulada; END $$

1 respuesta

Hola, Katty, todo bien?

Muchas gracias por tu aporte, si tienes alguna pregunta sobre el contenido de los cursos, estaremos aquí para ayudarte. Recomiendo que interactúes con el resto de tus compañeros en el Discord.

En virtud de que en Discord el alcance es mayor, la interacción es inmediata y llega a más compañeros. El foro solo quedaría para responder cualquier duda que tengas sobre el contenido de los cursos. :)

De esa manera si tienes algún comentario, opinión, recomendación o algún consejo: en el Discord puedes llegar a compartir tus ideas y sugerencias con más personas.

Si este post te ayudó, por favor, marca como solucionado ✓.