1
resposta

Querry está correta?

SELECT TC.NOME, YEAR(NF.[DATA]) AS ANO, MONTH(NF.[DATA]) AS MÊS, SUM(INF.[QUANTIDADE]) AS VOLUME,

CASE WHEN [VOLUME DE COMPRA] <= SUM(INF.[QUANTIDADE]) THEN 'COMPRA INVÁLIDA' ELSE 'COMPRA VÁLIDA' END

FROM [TABELA DE CLIENTES] TC INNER JOIN [NOTAS FISCAIS] NF ON TC.CPF = NF.CPF 
INNER JOIN [ITENS NOTAS FISCAIS] INF ON NF.NUMERO = INF.NUMERO 

GROUP BY TC.NOME, YEAR(NF.[DATA]), MONTH(NF.[DATA]), TC.[VOLUME DE COMPRA]

Essa é a minha solução. A querry é valida?

1 resposta

Oi, Hugo, tudo bem?

Peço desculpas pela demora em te responder.

Sim! A sua query é válida. Por meio dela, conseguimos analisar quais compras são possíveis ou não, por meio da comparação entre o seu volume e a quantidade efetivamente comprada. Parabéns pelo cuidado e pela dedicação em desenvolver a consulta.

Continue sempre evoluindo e estudando, fico à disposição em caso de dúvidas.

Abraço!