Tentei fazer uma consulta que me pareceu pertinente. Qual o preço médio dos produtos por embalagem?
SELECT EMBALAGEM,
AVG(PRECO_DE_LISTA) AS PRECO_MEDIO
FROM tabela_de_produtos
GROUP BY EMBALAGEM`
Acho que consegui. O resultado foi este: Garrafa 6,99; PET 16,64; Lata 3,99.
Em seguida tentei incluir a coluna Status_Preco, como fez o instrutor, mas em referência ao resultado obtido acima. Isto é, ao preço médio por embalagem.
Quando tento jogar o CASE depois do GROUP BY não consigo o quero. Na tentativa e erro saem coisas que não têm nada a ver ou que não rodam.
Por que isto não roda?
SELECT EMBALAGEM,
AVG(PRECO_DE_LISTA) AS STATUS_PRODUTO
FROM tabela_de_produtos
GROUP BY EMBALAGEM,
CASE WHEN STATUS_PRODUTO>30 THEN'CARO'
WHEN STATUS_PRODUTO>20 THEN'EM CONTA'
ELSE 'BARATO'
END`