1
respuesta

Solucion alternativa

Un aporte de solucion creada usando una fecha ingresada por el usuario de forma separada

CREATE DEFINER=`root`@`localhost` PROCEDURE `evaluacion_facturas`(ANIO VARCHAR(4),MES VARCHAR(2),DIA VARCHAR(2))
BEGIN
-- declaramos las variables
DECLARE fecha VARCHAR(10);
DECLARE facturas_total integer;
declare resultado varchar(20);

-- concatenamos la fecha ingresada al procedimiento
SET fecha = CONCAT(anio,",",mes,",",dia);
-- realizamos la consulta para obtener el valor de la consulta
select COUNT(DNI) into facturas_total from facturas where fecha_venta = str_to_date(fecha,"%Y,%m,%d");

-- control de flujo
if facturas_total >70
then SET resultado = 'Muchas facturas';
else SET resultado = 'Pocas facturas';
end if;
select resultado,facturas_total as facturas_total;

END
1 respuesta

Gracias por tu contribución!