Введение
Менеджеру розничного магазина необходима помощь в анализе данных о продажах для оптимизации складских запасов. В роли аналитика баз данных вам предстоит рассчитать ключевые показатели эффективности, используя агрегатные функции и операции группировки в MySQL.
Анализ эффективности категорий
Менеджеру магазина требуется сводный отчет, отражающий показатели каждой категории товаров. Отчет должен содержать общее количество проданных единиц товара и суммарную выручку по каждой категории.
Задачи
- Подключитесь к MySQL от имени пользователя
root - Используйте базу данных
retail_store - Напишите запрос, который:
- Группирует данные по категориям товаров (
category) - Вычисляет общее количество проданных единиц для каждой категории
- Вычисляет общую выручку для каждой категории
- Сортирует результаты по убыванию общей выручки
- Группирует данные по категориям товаров (
- Сохраните результаты в файл с именем
category_sales.txtв директории~/project
Требования
- Все операции должны выполняться в директории
~/project - В запросе обязательно использование оператора
GROUP BYдля группировки по категориям - Выручка должна рассчитываться путем умножения
units_soldнаunit_price - Значения выручки должны быть округлены до 2 знаков после запятой
- Результаты должны быть отсортированы так, чтобы самая высокая выручка шла первой
- Вывод должен быть сохранен в файл
category_sales.txtв директории~/project
Пример
После написания корректного запроса и сохранения результатов вы можете проверить вывод:
cat ~/project/category_sales.txt
+-------------+-------------+---------------+
| category | total_units | total_revenue |
+-------------+-------------+---------------+
| Electronics | 35 | 13174.65 |
| Furniture | 23 | 3519.77 |
| Appliances | 10 | 799.90 |
+-------------+-------------+---------------+
Резюме
В ходе этого испытания вы закрепили навыки работы с агрегатными функциями MySQL и оператором GROUP BY для анализа данных о продажах. Вы продемонстрировали умение вычислять итоговые суммы, использовать арифметические операции в SQL-запросах, группировать данные по категориям и сортировать результаты. Эти фундаментальные навыки SQL критически важны для формирования бизнес-отчетов и анализа показателей эффективности продаж.



