1
respuesta

cuente el número de facturas hasta el día 10/01/2017

USE `jugos_ventas`;
DROP PROCEDURE IF EXISTS `suma_dias_facturas`;

DELIMITER $$
CREATE PROCEDURE `suma_dias_facturas`()
BEGIN
  DECLARE fecha_inicial DATE;
  DECLARE fecha_final DATE;
  DECLARE fecha_actual DATE;
  DECLARE num_facturas INT;
  
  SET fecha_inicial = '2017-01-01';
  SET fecha_final = '2017-01-10';
  SET fecha_actual = fecha_inicial;
  
  WHILE fecha_actual <= fecha_final DO
    SELECT COUNT(*) INTO num_facturas
    FROM facturas
    WHERE FECHA_VENTA = fecha_actual;
    
    SELECT CONCAT('Fecha:', fecha_actual, ' - Facturas:', num_facturas) AS Resultado;
    
    SET fecha_actual = ADDDATE(fecha_actual, INTERVAL 1 DAY);
  END WHILE;
  
END$$

DELIMITER ;
CALL suma_dias_facturas();

(código creado por chat gpt)

1 respuesta

Hola Ciro, espero que estés bien! ¡Muchas gracias por su contribución! ¡Para cualquier duda, estoy disponible! Nos alegra mucho tu entusiamo, te deseamos exito en esta nueva aventura, que puedas sacar el maximo provecho! ¡Vamos juntos! ¡No desanimes! :)

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)