É claro que o intuito do exercício é praticar o conceito de subquery, porém para resolver o exercício poderíamos apenas fazer o seguinte.
SELECT TP.SABOR FROM ITENS_NOTAS_FISCAIS INF INNER JOIN TABELA_DE_PRODUTOS TP ON INF.CODIGO_DO_PRODUTO = TP.CODIGO_DO_PRODUTO GROUP BY INF.CODIGO_DO_PRODUTO, TP.NOME_DO_PRODUTO, TP.SABOR HAVING SUM(INF.QUANTIDADE) > 394000 ORDER BY SUM(INF.QUANTIDADE) DESC;