## Контекст (таблицы и пример данных) ### Таблицы - `users(id, full_name, email, city, age, registe
SQL Developer
Senior
## Контекст (таблицы и пример данных)
### Таблицы
- `users(id, full_name, email, city, age, registered_at)`
- `orders(id, user_id, order_date, amount, status)`
### Пример данных
**users**
| id | full_name | email | city | age | registered_at |
|---:|--------------|----------------|----------|----:|---------------|
| 1 | Ivan Petrov | ivan@mail.com | Helsinki | 29 | 2025-01-10 |
| 2 | Anna Ivanova | anna@gmail.com | Espoo | 34 | 2025-02-01 |
| 4 | No Orders | no@ex.com | Espoo | 22 | 2025-02-10 |
**orders**
| id | user_id | order_date | amount | status |
|---:|--------:|-------------|-------:|--------|
| 10 | 1 | 2025-03-01 | 120.00 | paid |
| 11 | 2 | 2025-03-02 | 250.00 | new |
---
## Задача
Посчитать процент пользователей, сделавших хотя бы один заказ.
Формула: `buyers / total_users * 100`.
Ответы
```sql
SELECT
COUNT(DISTINCT o.user_id) * 100.0 / COUNT(u.id) AS conversion_percent
FROM users u
LEFT JOIN orders o ON o.user_id = u.id;
```