📝 Задания: HAVING
⚡ Кратко
5 заданий от простого фильтра групп до комбинированного запроса WHERE + HAVING.
Задание 1. Поставщики с более чем двумя продуктами
Выведите supplier_ids поставщиков, у которых количество продуктов больше двух. Используйте таблицу products.
Задание 2. Популярные комбинации цен
Сгруппируйте продукты по standard_cost и list_price. Посчитайте количество продуктов в каждой группе и выведите только те группы, где продуктов не менее двух.
Задание 3. Упаковка в унциях
Выберите продукты, в которых quantity_per_unit содержит подстроку 'oz' в любом регистре. Сгруппируйте по standard_cost и оставьте только группы с тремя и более продуктами.
Задание 4. Заказы с большим количеством товаров
Для таблицы order_details посчитайте суммарное количество товаров в каждом заказе. Выведите только заказы, где суммарное количество больше 50, отсортировав по убыванию.
Задание 5. Категории с высоким разбросом цен
Для таблицы products найдите категории, где разница между максимальной и минимальной ценой (list_price) превышает 100. Добавьте количество продуктов в категории и отсортируйте по разбросу цен по убыванию.
Проверка понимания
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Вопрос 1
Для чего нужен GROUP BY?
Вопрос 2
Чем HAVING отличается от WHERE?
Вопрос 3
Что такое SSH?
Вопрос 4
Для чего нужны vi/nano?
Вопрос 5
Что делает SELECT?
Вопрос 6
Почему в SQL важен явный список столбцов?
Вопрос 7
Как лучше форматировать сложный SQL-запрос?