######################################################################
# CONSULTA COM VENDAS DE CLIENTES POR MÊS
######################################################################
SELECT X.CPF, X.NOME, X.MES_ANO, X.QUANTIDADE_VENDAS,X.QUANTIDADE_LIMITE,
ROUND((1-(X.QUANTIDADE_LIMITE/X.QUANTIDADE_VENDAS)) * 100,2) AS DIFERENCA_PERCENTUAL
FROM(SELECT NF.CPF,TC.NOME,DATE_FORMAT(NF.DATA_VENDA,'%Y-%m') AS MES_ANO,
SUM(INF.QUANTIDADE) AS QUANTIDADE_VENDAS,
MAX(TC.VOLUME_DE_COMPRA) as QUANTIDADE_LIMITE
FROM notas_fiscais NF
INNER JOIN itens_notas_fiscais INF
ON NF.NUMERO = INF.NUMERO
INNER JOIN tabela_de_clientes TC
ON TC.CPF = NF.CPF
GROUP BY NF.CPF, TC.NOME,DATE_FORMAT(NF.DATA_VENDA,'%Y-%m')) X
HAVING X.QUANTIDADE_LIMITE-X.QUANTIDADE_VENDAS < 0;
####################################################################
# LIMITE DE COMPRA POR CLIENTE
######################################################################
SELECT TC.CPF, TC.NOME,TC.VOLUME_DE_COMPRA AS QUANTIDADE_LIMITE
FROM tabela_de_clientes TC