🏠 Домашнее задание
⚡ Кратко: домашнее задание
Домашнее задание совпадает с задачами практикума. Разбор будет в Занятии 36.
🏠 Домашнее задание
Отдельного домашнего задания нет. Домашнее задание совпадает с задачами практикума — выполните шесть заданий из раздела 📝 Задания.
📋 Список задач для самостоятельной работы
- Для каждого
order_idизorder_detailsвыведите минимальный, максимальный и среднийunit_priceчерез оконные функции. - Оставьте только уникальные строки из предыдущего запроса.
- Посчитайте стоимость продукта как
quantity * unit_priceи выведите суммарную стоимость продуктов оконной функцией и черезGROUP BY. - В
purchase_order_detailsпосчитайте количество продуктов в каждом заказе с учётомstatus_idчерез оконную функцию. - В
purchase_order_detailsпосчитайте кумулятивное количествоquantityпоdate_received. - В
purchase_order_detailsпосчитайте кумулятивную выручкуquantity * unit_costпоdate_receivedдля каждогоproduct_id.
✅ Проверка
- Выполните каждый запрос в DBeaver и убедитесь, что он не возвращает ошибок синтаксиса.
- Для задания 2 убедитесь, что количество строк равно числу уникальных
order_id. - Для задания 3 сравните суммы из оконного варианта и варианта с
GROUP BY— они должны совпадать. - Для задания 5 проверьте, что кумулятивная сумма не уменьшается при движении по датам.
🎯 Что дальше
Подробный разбор этих задач и дополнительная практика — в Занятии 36: Summary session 9.