Olá,
No vídeo de Having para filtrar campos agregados, não entendi o uso do having na função abaixo?
SELECT EMBALAGEM, MAX(PRECO_DE_LISTA) AS PRECO_MAX, MIN(PRECO_DE_LISTA) AS PRECO_MIN
FROM TABELA_DE_PRODUTOS WHERE PRECO_DE_LISTA >= 10
GROUP BY EMBALAGEM HAVING MAX(PRECO_DE_LISTA) >=20;
Não seria apenas mudar no 'where preco_de_lista >= 20' ao invés de colocar mais uma clásula 'HAVING MAX(PRECO_DE_LISTA) >=20;'
Como fiz abaixo:
SELECT EMBALAGEM, MAX(PRECO_DE_LISTA) AS PRECO_MAX, MIN(PRECO_DE_LISTA) AS PRECO_MIN
FROM TABELA_DE_PRODUTOS WHERE PRECO_DE_LISTA >= 20
GROUP BY EMBALAGEM