Условие
Структура данных:
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 млн строк в каждой таблице):
- Общее количество заказов для каждого пользователя, кто сделал более 10 заказов.
- Средний размер заказа для каждого пользователя за последний месяц.
- Средний размер заказа за каждый месяц текущего года и сравнение со средним за тот же месяц прошлого года.
- 10 пользователей с наибольшим числом заказов за последний год, и для каждого — средний размер заказа за последний месяц.