## Контекст (таблицы и пример данных) ### Таблицы - `orders(id, customer_id, total_amount)` ### Пр
SQL Developer
Senior
## Контекст (таблицы и пример данных)
### Таблицы
- `orders(id, customer_id, total_amount)`
### Пример данных
**orders**
| id | customer_id | total_amount |
|---:|------------:|-------------:|
| 1 | 10 | 100 |
| 2 | 10 | 200 |
| 3 | 10 | 300 |
| 4 | 11 | 500 |
---
## Задача
Найти клиентов, у которых:
- число заказов >= 3
- средний чек > 150
Вернуть: `customer_id`, `orders_cnt`, `avg_amount`.
Ответы
```sql
SELECT
customer_id,
COUNT(*) AS orders_cnt,
AVG(total_amount) AS avg_amount
FROM orders
GROUP BY customer_id
HAVING COUNT(*) >= 3
AND AVG(total_amount) > 150
ORDER BY avg_amount DESC;
```