## Контекст (таблицы и пример данных) ### Таблицы - `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-01-10 | 10.00 | paid | | 2 | 10 | 2025-02-10 | 10.00 | paid | | 3 | 10 | 2025-03-10 | 10.00 | paid | --- ## Задача Найти пользователей, которые делали заказы **каждый месяц** за весь период, который покрывает таблица `orders`. Подсказка: сравнить количество уникальных месяцев пользователя с количеством уникальных месяцев в таблице.
Ответы
```sql SELECT user_id FROM orders GROUP BY user_id HAVING COUNT(DISTINCT DATE_TRUNC('month', order_date)) = ( SELECT COUNT(DISTINCT DATE_TRUNC('month', order_date)) FROM orders ); ```