Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] ERROR AL EJECUTAR SECUENCIA

Buen dia,

no me es muy claro por que al ejecutar el siguiente comando que indica el profesor me sale error

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;

acaso sabor no tendria tambien que estar en el group by ? gracias

1 respuesta

Hola Jeison, espero que estés bien!

Lo que se hace en este comando es lo mismo que en el comando 24, la diferencia es que utiliza de agrupamiento y orden de acuerdo con campo 'ENVASE', además, agrega el campo de precio mínimo junto con la función MIN y también establece solo en caso de que el tamaño sea "700 ml".

En este caso, la agrupación por otros campos incluido SABOR es una opción también, creo que el profesor no presentó con más campos para mantener un ejemplo claro con un campo para el GROUP BY

Saludos y buenos estudios!