## Контекст (таблицы и пример данных) ### Таблицы - `snapshot_a(user_id, email)` - `snapshot_b(user
SQL Developer
Senior
## Контекст (таблицы и пример данных)
### Таблицы
- `snapshot_a(user_id, email)`
- `snapshot_b(user_id, email)`
### Пример данных
**snapshot_a**
| user_id | email |
|-------:|-------|
| 1 | a@x |
**snapshot_b**
| user_id | email |
|-------:|-------|
| 1 | a2@x |
---
## Задача
Найти `user_id`, у которых email изменился между `snapshot_a` и `snapshot_b`.
Вернуть: `user_id`, `email_a`, `email_b`.
Ответы
```sql
SELECT a.user_id, a.email AS email_a, b.email AS email_b
FROM snapshot_a a
JOIN snapshot_b b USING (user_id)
WHERE a.email IS DISTINCT FROM b.email;
```