SQL-задача· 18 мин
ТОП-5 брендов по прибыли
+70XP
Задание
Категорийный менеджер готовит переговоры с поставщиками и хочет заранее знать, с какими 5 брендами компания зарабатывает больше всего прибыли — это аргумент для приоритетных закупочных условий. Важна именно прибыль, а не выручка: бренд может продаваться много, но с низкой маржой, и наоборот.
Техническое задание
Соедините fact_sales и dim_product, учитывайте только order_status = 'completed'.
Сгруппируйте по brand и выведите:
brandtotal_revenuetotal_profitprofit_margin— маржинальность в процентах:ROUND(SUM(profit) / SUM(revenue) * 100, 1)items_sold— количество проданных единиц (SUM(quantity))
Отсортируйте по total_profit DESC и оставьте только первые 5 строк — именно они и есть ответ на вопрос, какие бренды приносят больше всего прибыли.
Enter — новая строка
Результат выполнения SQL-запроса
ER-диаграмма таблиц базы данных
Анализ плана выполнения запроса PostgreSQL
Результаты появятся здесь после выполнения запроса.