1;"product_id";"integer";"идентификатор товара";"3577634400"
2;"name";"varchar";"наименование товара";"Морс Самокат клюквенный, 500 мл"
3;"group1";"varchar";"группа товаров 1 уровня";"Безалкогольные напитки"
4;"group2";"varchar";"группа товаров 2 уровня";"Соковая продукция"
5;"group3";"varchar";"группа товаров 3 уровня";"Морсы"
6;"weight";"decimal";"вес товара";"0,55"
7;"shelf_life";"integer";"срок годности товара в днях";"180"
orders (заказы)
1;"order_id";"integer";"идентификатор заказа";"1045687455"
2;"warehouse_id";"integer";"идентификатор склада";"1020652676"
3;"user_id";"integer";"идентификатор клиента";"4557094039"
4;"date";"datetime";"дата и время создания заказа";"2021-09-01 13:40:15"
5;"paid_amount";"decimal";"сумма заказа";"1565"
6;"quantity";"decimal";"количество единиц товаров в заказе";"12"
order_line (состав заказа)
1;"order_id";"integer";"идентификатор заказа";"1045687455"
2;"date";"datetime";"дата и время создания заказа";"2021-09-01 13:40:15"
3;"warehouse_id";"integer";"идентификатор склада";"1020652676"
4;"product_id";"integer";"идентификатор товара";"3577634400"
5;"price";"decimal";"цена продажи";"89.9"
6;"regular_price";"decimal";"регулярная цена";"89.9"
7;"cost_price";"decimal";"цена в себестоимости";"80.5"
8;"quantity";"decimal";"количество единиц проданных товаров";"2"
9;"paid_amount";"decimal";"сумма продаж";"179.8"
lost (потери)
1;"date";"datetime";"дата и время проведения потерь";"2021-09-01 13:40:15"
2;"warehouse_id";"integer";"идентификатор склада";"1020652676"
3;"product_id";"integer";"идентификатор товара";"3577634400"
4;"item_id";"integer";"идентификатор статьи потерь. Например, списание по сроку годности";"146"
5;"quantity";"decimal";"потери в количестве";"3"
6;"amount";"decimal";"сумма потерь";"241.5"
Задание:
Необходимо написать sql запросы для выгрузки данных из базы ms sql.
1. Вывести все товары, в наименовании которых содержится «самокат» (без учета регистра), и срок годности которых не превышает 7 суток. Данные на выходе – наименование товара, срок годности
2. Посчитать количество работающих складов на текущую дату по каждому городу. Вывести только те города, у которых количество складов более 50. Данные на выходе - город, количество складов
3. Посчитать среднее количество товаров (SKU) на 1 склад, которые продавались в июне 2020 года, данные вывести в разрезе городов. Данные на выходе - город, количество складов, количество товаров с продажами на 1 склад
4.Посчитать количество заказов и количество клиентов в разрезе месяцев за 2021 год по компании в целом и по каждому из городов. Данные на выходе – город/компания, месяц, количество заказов, количество клиентов
5. Посчитать средний заказ в рублях по каждому складу за последние 14 дней, при этом вывести в алфавитном порядке наименования только тех складов, где средний заказ выше, чем средний заказ по городу. Данные на выходе – наименование склада, город, средний заказ по складу, средний заказ по городу
6. Рассчитать % потерь (от суммы продаж соответсвующей группы) и долю потерь в общей сумме потерь по компании в целом за последние 4 недели по каждой группе товаров 2 уровня (учитывая все статьи потерь). Данные на выходе – группа товаров 1 уровня, группа товаров 2 уровня, % потерь от продаж, доля потерь
7. Построить рейтинги товаров за май 2021 года по всем складам в Москве. Строим 2 рейтинга - рейтинг по средней сумме продаж на 1 склад в рамках группы товаров 1 уровня и рейтинг средней по сумме потерь на 1 склад в рамках группы товаров 1 уровня. В итоге выводим топ-10 товаров по потерям и продажам в каждой группе. Данные на выходе – группа товаров 1 уровня, наименование товара, сумма продаж на 1 склад, рейтинг по продажам, сумма потерь на 1 склад, рейтинг по потерям
2. Используя полученный массив сформировать сводную таблицу в разрезе недель (по системе ИСО) и Территорий.
2.1. Найти топ-3 территорий по доле в общем товарообороте и топ-3 территорий по товарообороту на 1 склад за последнюю полную неделю.
2.2. Расчитать наценку в % и доходность в % от товарооборота по всем территориям.
3. Сформировать график с понедельной динамикой товарооборота и доходности в % в целом по всем территориям.
4. Сформируйте краткую аналитическую записку-описание месячной динамики основных показателей, приведенных ниже на графиках. Какие ключевые моменты при этом отметили бы?
Решение задач можно оформить в свободной форме, главное оставить исходные формулы расчета.
готовишься к СОБЕСАМ на продуктового аналитика?
Мой онлайн-интенсив по подготовке к собеседованиям поможет тебе освоить навык прохождения всех этапов собеседования и получить оффер на 30% больше и в 2 раза быстрее