Sobes.tech
Senior

Sarcină SQL: afișează clienții a căror sumă medie de plată este mai mare de 2000

sobes.tech AI

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