Na aula entendi a função da sub consulta, mas fiquei na duvida de qual é diferença no exemplo quando usou WHERE:
SELECT X.EMBALAGEM, X.PRECO_MAXIMO FROM
(SELECT EMBALAGEM, MAX(PRECO_DE_LISTA) AS PRECO_MAXIMO FROM tabela_de_produtos
GROUP BY EMBALAGEM) X WHERE X.PRECO_MAXIMO >= 10;
E eu faria da seguinte forma:
SELECT EMBALAGEM, MAX(PRECO_DE_LISTA) FROM tabela_de_produtos WHERE PRECO_DE_LISTA > 10
GROUP BY EMBALAGEM;
O que muda nesse dois modelos?