CREATE DEFINER=`root`@`localhost` PROCEDURE `comparativo_vendas`(vData1 date, vData2 date)
BEGIN
declare vDiferenca varchar(20);
declare vFaturamento1 float;
declare vFaturamento2 float;
SELECT SUM(B.QUANTIDADE * B.PRECO) into vFaturamento1 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 vFaturamento2 FROM
NOTAS_FISCAIS A INNER JOIN ITENS_NOTAS_FISCAIS B
ON A.NUMERO = B.NUMERO
WHERE A.DATA_VENDA = vData2;
if vFaturamento1/vFaturamento2 >= vFaturamento1*0.1 then
set vDiferenca = 'Verde';
elseif vFaturamento1/vFaturamento2 < 0 - (vFaturamento1*0.1) then
set vDiferenca = 'Vermelho';
else
set vDiferenca = 'Amarelo';
end if;
select vDiferenca;
END