1
resposta

Utilizando View para simplificar o raciocínio

QUERY DE RESULTADO

SELECT CPF, NOME, VOLUME_DE_COMPRA, MES_ANO, QUANTIDADE_TOTAL,FORMAT((QUANTIDADE_TOTAL/VOLUME_DE_COMPRA)-(QUANTIDADE_TOTAL/QUANTIDADE_TOTAL),'P') AS PORCENTAGEM
FROM VENDAS_VALIDAS_MES
WHERE RESULTADO = 'VENDAS INVÁLIDAS'

CONTEÚDO DA VIEW :

CREATE VIEW VENDAS_VALIDAS_MES AS
(SELECT 
TC.CPF, TC.NOME, TC.VOLUME_DE_COMPRA, TV.MES_ANO, TV.QUANTIDADE_TOTAL, 
(CASE WHEN TC.VOLUME_DE_COMPRA >= TV.QUANTIDADE_TOTAL THEN 'VENDAS VÁLIDAS' 
ELSE 'VENDAS INVÁLIDAS' END) AS RESULTADO 
FROM TABELA_DE_CLIENTES TC 
INNER JOIN (
    SELECT NF.CPF, 
    CONVERT(VARCHAR(7), NF.DATA_VENDA, 120) AS MES_ANO, 
    SUM(INF.QUANTIDADE) AS QUANTIDADE_TOTAL 
    FROM NOTAS_FISCAIS NF 
    INNER JOIN ITENS_NOTAS_FISCAIS INF 
    ON NF.NUMERO = INF.NUMERO 
    GROUP BY NF.CPF, CONVERT(VARCHAR(7), NF.DATA_VENDA, 120)
) TV
ON TV.CPF = TC.CPF 
WHERE TV.MES_ANO = '2015-01')
1 resposta

Oii, Rafael! Tudo bem?

Incrível, muito bem! Parabéns por colocar os conhecimentos em prática, isso ajuda bastante a fixar o conteúdo.

Continue se dedicando aos estudos como vem fazendo e qualquer dúvida, compartilhe aqui no fórum.

Bons estudos, Rafael!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!