← Все треки

Окна

SQL: окна на магазине

Счётчик по группе, соседний заказ, место в рейтинге, нарастающая выручка и пустые месяцы.

Идите сверху вниз. Внутри шага задачи усложняются, следующий шаг уже про другой вопрос.

Создайте аккаунт, чтобы видеть прогресс по треку.

Шаг 1. Число по группе, строки на месте

Окно считает по категории и не схлопывает товары в одну строку. Сначала сколько товаров, затем максимум и разница до него, затем номер внутри категории.

  1. — 30. Сколько товаров в категории Medium 43 решили
  2. — 31. До максимума в категории Medium 38 решили
  3. — 32. Нумерация товаров в категории Medium 37 решили

Шаг 2. Предыдущий и следующий заказ

У каждого заказа появляется сосед того же клиента: сначала предыдущий, потом следующий.

  1. — 33. Предыдущий заказ клиента Medium 33 решили
  2. — 34. Следующий заказ клиента Medium 33 решили

Шаг 3. Кто первый и кто второй

Самый дорогой товар категории, ранг клиентов по числу заказов и второй по цене. Ничья остаётся ничьей.

  1. — 35. Самый дорогой товар категории Hard 1490 ₽ 14 решили
  2. — 36. Ранг клиентов по числу заказов Hard 1490 ₽ 8 решили
  3. — 37. Второй по цене в категории Hard 1490 ₽ 9 решили

Шаг 4. Нарастающий итог и дырка в календаре

Выручка клиента копится от заказа к заказу. Следом — месяцы, в которых заказов не было.

  1. — 47. Нарастающая выручка клиента Hard 1490 ₽ 7 решили
  2. — 52. Пустые месяцы между заказами Expert 1490 ₽ 2 решили