## Контекст (таблицы и пример данных) ### Таблицы - `orders(id, user_id, order_date, amount, status

SQL Developer Senior
## Контекст (таблицы и пример данных) ### Таблицы - `orders(id, user_id, order_date, amount, status)` ### Пример данных **orders** | id | user_id | order_date | amount | status | |---:|--------:|-------------|-------:|--------| | 1 | 10 | 2025-02-10 | 100.00 | paid | | 2 | 10 | 2025-03-10 | 250.00 | paid | | 3 | 11 | 2025-02-12 | 200.00 | paid | --- ## Задача Найти пользователей, у которых сумма заказов в текущем месяце больше суммы прошлого месяца как минимум в 2 раза.
Ответы
```sql WITH m AS ( SELECT user_id, DATE_TRUNC('month', order_date) AS m, SUM(amount) AS s FROM orders GROUP BY user_id, DATE_TRUNC('month', order_date) ) SELECT a.user_id, a.m AS current_month, a.s AS current_sum, b.s AS prev_sum FROM m a JOIN m b ON a.user_id = b.user_id AND a.m = b.m + INTERVAL '1 month' WHERE a.s >= 2 * b.s; ```