Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] sobre el ejercicio

Como no sabía cual tabla habia que descargar xq hay '3' opciones, descargue la primera pero en forma parcial. Por eso estuvo uin rato, si encontrar el recuento de facturas xq no tenia esos datos ja ja.

CREATE DEFINER=`root`@`localhost` PROCEDURE `suma_dias_facturas`()
BEGIN
DECLARE fecha_inicial DATE;
    DECLARE fecha_final DATE;
    DECLARE fecha_actual DATE;
    DECLARE num_facturas INT;

    -- Inicializar las fechas
    SET fecha_inicial = '2015-01-01';
    SET fecha_final = '2015-01-10';
    SET fecha_actual = fecha_inicial;

    -- Bucle para contar las facturas por día
    WHILE fecha_actual <= fecha_final DO
        -- Contar el número de facturas para la fecha actual
        SELECT COUNT(*) INTO num_facturas 
        FROM facturas 
        WHERE FECHA_VENTA = fecha_actual;

        -- Mostrar la fecha y el número de facturas
        SELECT DATE_FORMAT(fecha_actual, '%Y-%m-%d') AS Fecha, num_facturas AS Numero_Facturas;

        -- Sumar un día a la fecha actual
        SET fecha_actual = ADDDATE(fecha_actual, INTERVAL 1 DAY);
    END WHILE;

END
CALL suma_dias_facturas();

Imagen Workbench

1 respuesta

Hola, Christian ,

Gracias por compartir tu código con nosotros. Recuerda que estamos aquí para ayudarte. Si necesitas ayuda, no dudes en buscarnos en el foro.

¡Gracias nuevamente!

Saludos,

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