Boa noite professor,
Estou começando com o SQL e para entender melhor, depois faço as consultas por parte validando o resultado e fiquei com duvida sobre a consulta que deixo o código abaixo.
SELECT EMBALAGEM, MAX([PREÇO DE LISTA]), MIN([PREÇO DE LISTA]) FROM [TABELA DE PRODUTOS]
GROUP BY EMBALAGEM HAVING SUM([PREÇO DE LISTA]) <= 80 AND MAX([PREÇO DE LISTA]) >= 6
No inicio do vídeo o sr. informa que a função HAVING é um filtro aplicado sobre o resultado de um GROUP BY, a consulta foi feita no final do vídeo.
Minha duvida está na validação 'AND MAX([PREÇO DE LISTA]) >= 6', se deveria afeta o resultando exibido no MAX e/ou MIN do 'SELECT EMBALAGEM, MAX([PREÇO DE LISTA]), MIN([PREÇO DE LISTA])', entendi que essa validação vai tratar os valores a partir de um certo ponto (>= 6) para maior, mas o valor do MAX e do MIN exibidos no select são não os maiores ou menores dentro da faixa de validação do MAX no HAVING e sim o maior e o menor valor do GROUP BY sem o HAVING.?