Анализ данных о продажах в MySQL

MySQLBeginner
Практиковаться сейчас

Введение

Менеджеру розничного магазина необходима помощь в анализе данных о продажах для оптимизации складских запасов. В роли аналитика баз данных вам предстоит рассчитать ключевые показатели эффективности, используя агрегатные функции и операции группировки в 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 критически важны для формирования бизнес-отчетов и анализа показателей эффективности продаж.

✨ Проверить решение и практиковаться