Menu
Coddy logo textTech

Repaso: cafetería

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:

  • beans: brand, density, diameter_wide, shade

Eres el propietario 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, debemos 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 de la tabla
  • Para los granos claros: conservar solo aquellos cuya proporción entre densidad y diámetro sea mayor que 0.01
  • Para los granos oscuros: conservar todos
  • Para los granos semioscuros: excluirlos todos (se consideran inadecuados)

Para cada marca que cumpla estos criterios, calcula su densidad promedio. Conserva solo las marcas cuya 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 primero las filas individuales, 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