E aí, Raul! Tudo bem?
Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.
Percebi que você dominou o uso de INNER JOIN para cruzar informações entre tabelas, aplicou muito bem o GROUP BY para agregar os dados e entendeu a relevância do HAVING para filtrar os resultados com base em funções.
Uma sugestão para evoluir ainda mais é usar ORDER BY com o objetivo de ordenar os produtos por quantidade total em ordem decrescente. Veja só:
SELECT
    INF.CODIGO_DO_PRODUTO,
    TB.NOME_DO_PRODUTO,
    SUM(QUANTIDADE) AS TOTAL
FROM ITENS_NOTAS_FISCAIS INF
    JOIN TABELA_DE_PRODUTOS TB ON INF.CODIGO_DO_PRODUTO = TB.CODIGO_DO_PRODUTO
    GROUP BY INF.CODIGO_DO_PRODUTO, TB.NOME_DO_PRODUTO
    HAVING SUM(QUANTIDADE) > 394000
    ORDER BY TOTAL DESC;
Resultado: Os produtos com maior quantidade aparecem no topo, facilitando a análise.
Essa abordagem ajuda a priorizar os itens mais relevantes no seu relatório.
  
    
    Para saber mais:
   
    Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
    
 
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!