1
respuesta

[Sugerencia] Evaluando la cantidad de facturas

DELIMITER $$
USE `jugos_ventas`$$
CREATE PROCEDURE `evaluacion_facturas` (vfecha DATE)
BEGIN
    DECLARE vcantidad INT;
    DECLARE vmensaje VARCHAR(20);
    SELECT COUNT(*) INTO vcantidad FROM facturas WHERE FECHA_VENTA = vfecha;
    IF 
        vcantidad > 70
    THEN
        SET vmensaje = 'Muchas facturas.';
    ELSE
        SET vmensaje = 'Pocas facturas';
    END IF;
    SELECT vfecha AS FECHA_VENTA, vcantidad AS NUMERO_FACTURAS, vmensaje AS MENSAJE;
END$$

DELIMITER ;

CALL evaluacion_facturas('2015-01-02');
1 respuesta

¡Hola Christian!

Gracias por compartir tu código con nosotros. Parece que estás creando un procedimiento almacenado en MySQL que evalúa la cantidad de facturas en una fecha determinada y devuelve un mensaje según la cantidad de facturas encontradas.

Tu código parece estar bien estructurado y no veo ningún error evidente en él. Sin embargo, me gustaría sugerirte que consideres agregar comentarios en tu código para que sea más fácil de entender para otros desarrolladores que puedan trabajar con él en el futuro.

También es importante tener en cuenta que tu procedimiento solo evalúa la cantidad de facturas en una fecha específica. Si deseas evaluar la cantidad de facturas en un rango de fechas, deberás modificar tu código.

¡Espero haber ayudado y buenos estudios!

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