Для выбора имён сотрудников, у которых суммарные начисления больше 100, можно использовать SQL-запрос с объединением таблиц и группировкой по сотруднику:
Таблица person со списком сотрудников
Для выбора имён сотрудников, у которых суммарные начисления больше 100, можно использовать SQL-запрос с объединением таблиц и группировкой по сотруднику:
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Таблица person со списком сотрудников
id name 1 Petya 2 Vasya 3 Kolya
Таблица payment с зарплатными начислениями
id person_id payment_value [phone]
Необходимо написать запрос, чтобы выбрать имена сотрудников с суммарными начислениями больше 100
Ответ
Для выбора имён сотрудников, у которых суммарные начисления больше 100, можно использовать SQL-запрос с объединением таблиц и группировкой по сотруднику:
SELECT p.name
FROM person p
JOIN payment pay ON p.id = pay.person_id
GROUP BY p.id, p.name
HAVING SUM(pay.payment_value) > 100;
Этот запрос объединяет таблицы по person_id, группирует по сотруднику и фильтрует только тех, у кого сумма payment_value превышает 100.