CREATE DEFINER=`root`@`localhost` PROCEDURE `evaluacion_facturas`(IN fecha_param DATE)
BEGIN
DECLARE num_facturas INT;
SELECT COUNT(*) INTO num_facturas
FROM tb_factura1
WHERE fecha = fecha_param;
IF num_facturas > 70 THEN
SELECT "Muchas facturas!!!" AS mensaje, num_facturas
AS total_facturas;
ELSE
SELECT "Pocas facturas" AS mensaje, num_facturas
AS total_facturas;
END IF;
END
CALL evaluacion_facturas("2025-01-20");
En el camino tuve que modificar la variable ''fecha_emision" por "fecha" porque es distinto al ejercico del profe al igual que la tabla, en mi caso es 'tb_facturas1' Porque arrojaba el error:
10:44:23 CALL evaluacion_facturas("2025-01-20") Error Code: 1054. Unknown column 'fecha_emision' in 'where clause' 0.000 sec
Y cree otro script para ver las facturas actuales:
CALL evaluacion_facturas(CURDATE());