Menu
Coddy logo textTech

Повторение - Кофейня

Часть раздела Основы путешествия по SQL на Coddy. Урок 42 из 72.

challenge icon

Задание

Средне

Доступные таблицы и столбцы:

  • beans: brand, density, diameter_wide, shade

Вы владелец кофейни. Многие клиенты ждут свои заказы. Каждый день можно использовать только один вид кофейных зёрен.

Существует несколько критериев выбора зёрен. Сначала нужно отфильтровать зёрна по следующим условиям:

  • Диаметр всех зёрен должен быть больше среднего диаметра всех зёрен в таблице
  • Для светлых зёрен: оставить только те, у которых отношение плотности к диаметру больше 0.01
  • Для тёмных зёрен: оставить все
  • Для среднетёмных зёрен: исключить все (они считаются неподходящими)

Для каждого бренда, соответствующего этим критериям, вычислите среднюю плотность. Оставьте только бренды, у которых средняя плотность меньше 0.8.

Верните название бренда и его среднюю плотность (назовите столбец avg_density), округлённую до 3 знаков после запятой. Отсортируйте результаты по средней плотности в порядке возрастания.

Попробуйте сами

-- Сначала отфильтруйте отдельные строки, затем сгруппируйте их, затем отфильтруйте группы
SELECT brand, ____ AS avg_density
FROM beans
-- Здесь два условия на уровне строк: одно по размеру, одно, объединяющее правила типов в скобках
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница SQL