Cuando se agrupa, siempre debe repetirse el CASE? Cual es el motivo de repetir el CASE?
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;