Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Um pouco resumido

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
solução!

Tópico errado. Era pra ser no seguinte kkk

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