1
resposta

Sub Consultas

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?

1 resposta

Olá Gabriel, tudo bem?

Podem existir mais de uma forma de realizar uma consulta, neste caso da atividade foi utilizada desta forma, para mostrar mais uma forma de utilizar a subconsulta. Então, os dois modelos estão corretos, o que muda entre os dois é apenas a forma de realizar a consulta.

Fico muito feliz em ver que você conseguiu realizar o select de uma forma diferente da apresentada :).

Espero ter ajudado Gabriel, qualquer dúvida é só falar e bons estudos!