## Контекст (таблицы и пример данных) ### Таблицы - `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
);
```