Sobes.tech
Назад к вопросам
Senior
6

SQL задача: вывести клиентов, у которых средняя сумма платежа больше 2000

Компании, где спрашивали
Т-БанкТ-Банк

Ответ от нейросети

sobes.tech AI

Для решения задачи нужно сгруппировать платежи по клиентам, вычислить среднюю сумму платежа для каждого клиента и отфильтровать тех, у кого среднее больше 2000.

Пример SQL-запроса:

SELECT client_id
FROM payments
GROUP BY client_id
HAVING AVG(amount) > 2000;

Здесь:

  • payments — таблица с платежами, где есть поля client_id и amount.
  • GROUP BY client_id группирует записи по клиентам.
  • HAVING AVG(amount) > 2000 фильтрует группы, у которых средняя сумма платежа больше 2000.

Если нужно вывести не только ID, но и другие данные клиента, можно сделать JOIN с таблицей клиентов.