Senior
SQL zadatak: prikaži klijente čija je prosečna suma plaćanja veća od 2000
sobes.tech АИ
Одговор од АИ
Для решения задачи нужно сгруппировать платежи по клиентам, вычислить среднюю сумму платежа для каждого клиента и отфильтровать тех, у кого среднее больше 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 с таблицей клиентов.