Sobes.tech
Senior

Ερώτηση SQL: εμφανίστε πελάτες των οποίων το μέσο ποσό πληρωμής είναι μεγαλύτερο από 2000

sobes.tech AI

Απάντηση από 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 с таблицей клиентов.