Menu
Coddy logo textTech

Recap - Coffee Shop

Parte de la sección Fundamentos del Journey de SQL de Coddy. Lección 42 de 72.

challenge icon

Desafío

Intermedio

Tablas y columnas disponibles:

  • <strong>beans</strong>: <strong>brand</strong>, <strong>density</strong>, <strong>diameter_wide</strong>, <strong>shade</strong>

Eres el dueño de una cafetería. Hay muchos clientes esperando sus pedidos. Solo puedes usar un tipo de granos de café cada día.

Hay varios criterios para seleccionar qué granos usar. Primero, necesitamos filtrar los granos según estas condiciones:

  • Todos los granos deben tener un diámetro mayor que el diámetro promedio de todos los granos en la tabla
  • Para granos 'light': conserva solo aquellos donde la relación entre densidad y diámetro sea mayor que 0.01
  • Para granos 'dark': consérvalos todos
  • Para granos semi-oscuros: exclúyelos todos (se consideran no aptos)

Para cada marca que cumpla con estos criterios, calcula su densidad promedio. Solo conserva las marcas donde la densidad promedio sea menor que 0.8.

Devuelve el nombre de la marca y su densidad promedio (nombra la columna avg_density) redondeada a 3 decimales. Ordena los resultados por densidad promedio en orden ascendente.

Pruébalo tú mismo

-- Filtra las filas individuales primero, luego agrúpalas, luego filtra los grupos
SELECT brand, ____ AS avg_density
FROM beans
-- Dos condiciones a nivel de fila aquí: una sobre size, una que combina las reglas de type entre paréntesis
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de SQL