Повторение - Кофейня
Часть раздела Основы путешествия по SQL на Coddy. Урок 42 из 72.
Задание
СреднеДоступные таблицы и столбцы:
<strong>beans</strong>:<strong>brand</strong>,<strong>density</strong>,<strong>diameter_wide</strong>,<strong>shade</strong>
Вы — владелец кофейни. Множество клиентов ждут свои заказы. Каждый день вы можете использовать только один тип кофейных зерен.
Существует несколько критериев выбора зерен. Сначала нужно отфильтровать зерна по следующим условиям:
- Все зерна должны иметь диаметр больше среднего диаметра всех зерен в таблице
- Для светлых зерен: оставьте только те, у которых отношение плотности к диаметру больше
0.01 - Для темных зерен: оставьте их все
- Для полутемных зерен: исключите их все (они считаются непригодными)
Для каждого бренда, соответствующего этим критериям, рассчитайте их среднюю плотность. Оставьте только те бренды, у которых средняя плотность меньше 0.8.
Верните название бренда и их среднюю плотность (назовите столбец avg_density), округленную до 3 знаков после запятой. Отсортируйте результаты по средней плотности по возрастанию.
Попробуйте сами
-- Сначала отфильтруйте отдельные строки, затем сгруппируйте их, затем отфильтруйте группы
SELECT brand, ____ AS avg_density
FROM beans
-- Здесь два условия на уровне строк: одно по size, одно, объединяющее правила type в скобках
WHERE ____
AND ____
GROUP BY ____
HAVING ____
ORDER BY ____Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцовПотренируйтесь самостоятельно: Песочница SQL