CLASE 12 En esta clase se hizo dos ejemplos usando CASE, el primero me sale bien, mire.
Sin embargo, al intentar hacer el segundo ejemplo usando el CASE dentro del group by me da error.
Esta es la consulta que escribí.
SELECT ENVASE, SABOR,
CASE
WHEN PRECIO_DE_LISTA >= 12 THEN 'COSTOSO'
WHEN PRECIO_DE_LISTA >= 5 AND PRECIO_DE_LISTA < 12 THEN 'ASEQUIBLE'
ELSE 'BARATO'
END AS PRECIO, MIN(PRECIO_DE_LISTA) AS PRECIO_MINIMO
FROM tabla_de_productos
WHERE TAMANO = '700 ml'
GROUP BY ENVASE,
CASE
WHEN PRECIO_DE_LISTA >= 12 THEN 'COSTOSO'
WHEN PRECIO_DE_LISTA >= 5 AND PRECIO_DE_LISTA < 12 THEN 'ASEQUIBLE'
ELSE 'BARATO'
END
ORDER BY ENVASE;
Al profesor si le sale, ¿QUÉ ESTOY HACIENDO MAL O ME PODRÍAN EXPLICAR POR QUÉ NO ME FUNCIONA? GRACIAS.