SELECT VALIDA.[CLIENTE], VALIDA.[COMPRAS AUT. POR MÊS], VALIDA.[COMPETÊNCIA DA COMPRA], VALIDA.[COMPRAS FEITAS POR COMP.],
CASE
WHEN VALIDA.[COMPRAS AUT. POR MÊS] >= VALIDA.[COMPRAS FEITAS POR COMP.] THEN 'COMPRAS VÁLIDAS'
ELSE 'LIMITE ULTRAPASSADO'
END AS [STATUS VENDA]
FROM
( SELECT CONCAT(CLI.NOME, 'CPF: ',CLI.[CPF],')') AS [CLIENTE],
CLI.[VOLUME DE COMPRA] AS [COMPRAS AUT. POR MÊS],
SUBSTRING(CONVERT(VARCHAR,NFS.[DATA],120),1,7) AS [COMPETÊNCIA DA COMPRA],
SUM(INF.[QUANTIDADE]) AS [COMPRAS FEITAS POR COMP.]
FROM [TABELA DE CLIENTES] CLI
INNER JOIN [NOTAS FISCAIS] NFS
ON NFS.[CPF] = CLI.[CPF]
INNER JOIN [ITENS NOTAS FISCAIS] INF
ON INF.[NUMERO] = NFS.[NUMERO]
GROUP BY CONCAT(CLI.NOME, 'CPF: ',CLI.[CPF],')'),
SUBSTRING(CONVERT(VARCHAR,NFS.[DATA],120),1,7),
CLI.[VOLUME DE COMPRA] ) VALIDA
ORDER BY VALIDA.CLIENTE, VALIDA.[COMPETÊNCIA DA COMPRA]