1
resposta

Um pouco resumida

A minha query ficou um pouco resumida e teve o mesmo resultado:

SELECT X.CPF, X.DATA_VENDA, X.VOLUME_TOTAL, X.VOLUME_DE_COMPRA,
CASE WHEN (X.VOLUME_DE_COMPRA - X.VOLUME_TOTAL) < 0 THEN 'INVÁLIDA'
ELSE 'VÁLIDA' END AS RESULTADO
FROM
(SELECT TC.CPF, DATA_VENDA, SUM(QUANTIDADE) VOLUME_TOTAL, VOLUME_DE_COMPRA FROM ITENS_NOTAS_FISCAIS INF
INNER JOIN notas_fiscais NF ON INF.NUMERO = NF.NUMERO
INNER JOIN tabela_de_clientes TC ON TC.CPF = NF.CPF GROUP BY TC.CPF, YEAR(DATA_VENDA), MONTH(DATA_VENDA)) X;
1 resposta

Olá, Felipe, tudo bem?

A sua query ficou muito legal, você está indo muito bem.

Continue assim e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software