## Контекст (таблицы и пример данных) ### Таблицы - `logins(user_id, login_time, country)` ### При
SQL Developer
Senior
## Контекст (таблицы и пример данных)
### Таблицы
- `logins(user_id, login_time, country)`
### Пример данных
**logins**
| user_id | login_time | country |
|-------:|----------------------|---------|
| 1 | 2025-01-01 10:00:00 | FI |
| 1 | 2025-01-01 11:00:00 | SE |
| 1 | 2025-01-01 12:00:00 | EE |
| 2 | 2025-01-01 10:00:00 | FI |
---
## Задача
Найти `(user_id, day)`, где число разных стран логина >= 3.
Вернуть: `user_id`, `day`, `countries_cnt`.
Ответы
```sql
SELECT
user_id,
login_time::date AS day,
COUNT(DISTINCT country) AS countries_cnt
FROM logins
GROUP BY user_id, login_time::date
HAVING COUNT(DISTINCT country) >= 3;
```