Собесов

Happy Games Studio — SQL: 4 запроса по заказам и пользователям

SQLАгрегации, оконные функции, year-over-yearСредняяJunior

Условие

Структура данных:

  • users(id, name, email, created_at)
  • orders(id, user_id, total_price, created_at)
  • order_items(id, order_id, product_name, price, quantity)

Реализуйте 4 SQL-запроса (ожидается оптимальное решение, тестовая база — не менее 1 млн строк в каждой таблице):

  1. Общее количество заказов для каждого пользователя, кто сделал более 10 заказов.
  2. Средний размер заказа для каждого пользователя за последний месяц.
  3. Средний размер заказа за каждый месяц текущего года и сравнение со средним за тот же месяц прошлого года.
  4. 10 пользователей с наибольшим числом заказов за последний год, и для каждого — средний размер заказа за последний месяц.

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

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

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