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