1
resposta

Resolução

É 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;

1 resposta

Olá, Marcus, tudo bem?

Sim, a sua consulta faz exatamente o que o exercício pede. No entanto, a ideia de usar subquery neste exercício é para apresentar uma alternativa de como resolver o problema e praticar o conceito. A subquery pode ser útil em situações mais complexas onde você precisa usar o resultado de uma consulta para alimentar outra consulta.

Mas, novamente, sua solução está correta para o problema apresentado no exercício. A ideia é que você esteja confortável em usar diferentes abordagens para resolver problemas variados.

Espero ter ajudado.

Abraços e bons estudos!