CREATE DEFINER=`root`@`localhost` PROCEDURE `COMPARA_FATURAMENTO`(vDATA1 DATE,vDATA2 DATE)
BEGIN
DECLARE FAT1 float;
DECLARE FAT2 float;
DECLARE VARIACAO float;
SELECT SUM(B.QUANTIDADE * B.PRECO) INTO FAT1 FROM
NOTAS_FISCAIS A INNER JOIN ITENS_NOTAS_FISCAIS B
ON A.NUMERO = B.NUMERO
WHERE A.DATA_VENDA = vDATA1 ;
SELECT SUM(B.QUANTIDADE * B.PRECO) INTO FAT2
FROM NOTAS_FISCAIS A
INNER JOIN ITENS_NOTAS_FISCAIS B
ON A.NUMERO = B.NUMERO
WHERE A.DATA_VENDA = vDATA2 ;
SET VARIACAO = ((FAT1/FAT2)-1)*100;
IF VARIAÇÃO > 10 THEN
SELECT 'VERDE';
elseif VARIACAO < 10 AND VARIACAO > -10 THEN
SELECT 'AMARELO';
ELSE
SELECT 'VERMELHO';
end if;
END
call COMPARA_FATURAMENTO('20170101','20170105');
Resposta, neste caso, deu verde.