## Контекст (таблицы и пример данных) ### Таблицы - `salary_rates(employee_id, valid_from, monthly_
SQL Developer
Senior
## Контекст (таблицы и пример данных)
### Таблицы
- `salary_rates(employee_id, valid_from, monthly_salary)`
### Пример данных
**salary_rates**
| employee_id | valid_from | monthly_salary |
|-----------:|------------|---------------:|
| 1 | 2025-01-01 | 3000 |
| 1 | 2025-05-01 | 3200 |
| 1 | 2025-10-01 | 3500 |
| 2 | 2025-02-01 | 2000 |
---
## Задача
Найти сотрудников, у которых в 2025 году было 2 или более изменений ставки.
Вернуть: `employee_id`, `changes_cnt`.
Ответы
```sql
SELECT employee_id, COUNT(*) AS changes_cnt
FROM salary_rates
WHERE valid_from >= DATE '2025-01-01'
AND valid_from < DATE '2026-01-01'
GROUP BY employee_id
HAVING COUNT(*) >= 2;
```