Собесов

SQL — переходы Regular → Loyal и анти-джойн на категориях

SQLОконные функцииСредняяMiddle

Условие

Задача 4.1

Дана таблица Order(userid, status, order, date_of_purchase, price, quantity). Status принимает значения regular или loyal. Все заказы пользователя в regular идут до его заказов в loyal (статус не возвращается обратно). Нужно по каждому пользователю посчитать:

  1. Абсолютную разницу выручки между последней покупкой в regular и первой покупкой в loyal.
  2. Количество уникальных дневных покупок в каждом статусе. Формат: userid, regular_purchases, loyal_purchases.
  3. Разница в днях между первой regular и второй loyal покупкой.

Задача 4.2

Даны таблицы Purchases(userid, item) и Users(userid, name). Найти уникальные имена пользователей, которые покупали книги, но НЕ покупали одежду.

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти