Sobes.tech
Back to questions
Senior
7

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

Companies where asked
Т-БанкТ-Банк

Answer from AI

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 с таблицей клиентов.