← К оглавлению занятия

📝 Задания: Summary session 5

⚡ Кратко

8 задач для самопроверки по материалам занятий 17–19.

Все задания выполняются на таблице products базы northwind.

Задание 1. Статистики по standard_cost

Выведите среднее, минимум, максимум и сумму по столбцу standard_cost.

Задание 2. Категории с тремя и более товарами

Посчитайте количество товаров в каждой категории. Выведите только категории с количеством не менее 3.

Задание 3. Средняя себестоимость по поставщику и категории

Выведите среднюю standard_cost для пары supplier_ids + category.

Задание 4. Пропуски minimum_reorder_quantity

Посчитайте количество продуктов, у которых отсутствует minimum_reorder_quantity.

Задание 5. Уникальные категории

Посчитайте количество уникальных категорий.

Задание 6. Группировка по уровню запаса

Разделите товары на группы по reorder_level: меньше 10 — 'low', от 10 до 20 включительно — 'medium', остальные — 'high'. Для каждой группы выведите среднее, минимум и максимум list_price.

Задание 7. Средняя себестоимость товаров в коробках

Найдите средний standard_cost продуктов, которые продаются коробками (quantity_per_unit содержит 'box').

Задание 8. Суммарная прибыль по категориям

Вычислите суммарную прибыль для каждой категории для продуктов с target_level > 40. Прибыль = list_price - standard_cost.

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Как лучше использовать summary-урок?

Вопрос 2

Что показывает хороший результат после повторения блока?

Вопрос 3

Какой вопрос стоит задать себе после каждого ответа?

Вопрос 4

Что делает SELECT?

Вопрос 5

Почему в SQL важен явный список столбцов?

Вопрос 6

Как лучше форматировать сложный SQL-запрос?

Вопрос 7

Что означает NULL?

Вопрос 8

Почему запросы стоит проверять на маленькой выборке?