Consirando o desempenho da consulta, é melhor utilizar o HAVING ou subquery ? Há algum curso que explica como podemos medir essa questão?
SELECT * FROM (
SELECT INF.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO, SUM(INF.QUANTIDADE) AS QUANTIDADE
FROM ITENS_NOTAS_FISCAIS INF
JOIN TABELA_DE_PRODUTOS TP
ON INF.CODIGO_DO_PRODUTO = TP.CODIGO_DO_PRODUTO
GROUP BY INF.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO) Qtd
WHERE qtd.QUANTIDADE > 394000
ORDER BY qtd.QUANTIDADE DESC