1
resposta

Tentativa de resolução

SELECT TP.CODIGO_DO_PRODUTO, NOME_DO_PRODUTO,  SUM(QUANTIDADE) AS [QUANTIDADE DE PRODUTOS] 
FROM TABELA_DE_PRODUTOS TP
INNER JOIN ITENS_NOTAS_FISCAIS INF ON
TP.CODIGO_DO_PRODUTO = INF.CODIGO_DO_PRODUTO
GROUP BY  TP.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO HAVING SUM(QUANTIDADE) > 394000 
ORDER BY [QUANTIDADE DE PRODUTOS] DESC;``
1 resposta

Ooi, Leonardo! Como vai?

Obrigada por compartilhar a resolução do desafio com a comunidade! Tenho certeza de que será uma inspiração para outras pessoas! Continue assim!

Um sugestão seria usar o TP em NOME_DO_PRODUTO lá no SELECT. Pois, você agrupou por TP.CODIGO_DO_PRODUTO e TP.NOME_DO_PRODUTO, mas no SELECT você usou NOME_DO_PRODUTO sem o prefixo TP..

Ficaria assim:

SELECT TP.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO,  SUM(QUANTIDADE) AS [QUANTIDADE DE PRODUTOS] 
FROM TABELA_DE_PRODUTOS TP
INNER JOIN ITENS_NOTAS_FISCAIS INF ON
TP.CODIGO_DO_PRODUTO = INF.CODIGO_DO_PRODUTO
GROUP BY  TP.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO HAVING SUM(QUANTIDADE) > 394000 
ORDER BY [QUANTIDADE DE PRODUTOS] DESC;``

Espero ter contribuído um pouco com o seu aprendizado!

Sucesso nos estudos!

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